76

From:が使用する送信者の名前または電子メール アドレス (ヘッダー)を変更するにはどうすればよいmuttですか?

4

7 に答える 7

75

通常、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:ヘッダーが含まれます。

于 2012-08-28T11:42:52.323 に答える
31

一度だけ変更したい場合は、コマンド ラインで「from」ヘッダーを指定できます。

mutt -e 'my_hdr From:obama@whitehouse.org'

my_hdrカスタムヘッダー値を提供する mutt のコマンドです。

最後に一言、悪くなるな!

于 2013-01-21T04:21:55.700 に答える
27

電子メールを送信する前に、<ESC> f(Esc キーの後に f) を押してFrom:アドレスを変更できます。

制約: これは、mutt を curses モードで使用し、スクリプトを作成したくない場合、またはアドレスを永続的に変更したい場合にのみ機能します。次に、他のソリューションの方がはるかに優れています。

于 2014-03-14T19:43:15.310 に答える
12

~/.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>\""
于 2013-08-03T01:51:56.427 に答える