From:
が使用する送信者の名前または電子メール アドレス (ヘッダー)を変更するにはどうすればよいmutt
ですか?
7 に答える
通常、mutt は で設定した構成変数From:
に基づいてヘッダーを設定します。from
~/.muttrc
set from="Fubar <foo@bar>"
これが設定されていない場合、デフォルトで環境変数がmutt
使用されます。EMAIL
その場合、コマンドラインで次のように mutt を呼び出すことで回避できます (コメントで示した方法とは対照的に):
EMAIL="foo@bar" mutt -s '$MailSubject' -c "abc@def"
ただし、作成中にヘッダーを編集できるようにする場合From:
は、最初にヘッダーを編集できるように構成する必要があります。これには、次の行を に追加する必要があります。mutt
~/.muttrc
set edit_headers=yes
その後、次に mutt を開いて電子メールを作成しているときに、選択したテキスト エディターがポップアップしてヘッダーも表示されるので、ヘッダーを編集できます。これにはFrom:
ヘッダーが含まれます。
一度だけ変更したい場合は、コマンド ラインで「from」ヘッダーを指定できます。
mutt -e 'my_hdr From:obama@whitehouse.org'
my_hdr
カスタムヘッダー値を提供する mutt のコマンドです。
最後に一言、悪くなるな!
電子メールを送信する前に、<ESC> f
(Esc キーの後に f) を押してFrom:
アドレスを変更できます。
制約: これは、mutt を curses モードで使用し、スクリプトを作成したくない場合、またはアドレスを永続的に変更したい場合にのみ機能します。次に、他のソリューションの方がはるかに優れています。
~/.muttrc で次のような構造を使用した場合は、この特殊なケースの 1 つです。
# Reset From email to default
send-hook . "my_hdr From: Real Name <email@example.com>"
この送信フックは、次のいずれかをオーバーライドします。
mutt -e "set from=email@example.com"
mutt -e "my_hdr From: Other Name <otheremail@example.com>"
あなたのメールは引き続きヘッダー付きで送信されます:
From: Real Name <email@example.com>
この場合、私が見つけた唯一のコマンド ライン ソリューションは、実際には send-hook 自体をオーバーライドすることです。
mutt -e "send-hook . \"my_hdr From: Other Name <otheremail@example.com>\""