web-dev-qa-db-ja.com

muttで送信者の名前または電子メールアドレスを変更する方法

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

62
user1630087

通常、muttはFrom:ヘッダーを from構成変数~/.muttrcで設定したものに基づいて設定します。

set from="Fubar <foo@bar>"

これが設定されていない場合、muttはデフォルトでEMAIL環境変数を使用します。その場合、コマンドラインでこのようにmuttを呼び出すことで回避できます(コメントでどのように表示したかとは対照的に)。

EMAIL="foo@bar" mutt -s '$MailSubject' -c "abc@def"

ただし、作成中にFrom:ヘッダーを編集できるようにするにはconfigure muttを許可する必要があります最初にヘッダーを編集するには 。これには、~/.muttrcに次の行を追加する必要があります。

set edit_headers=yes

その後、次回muttを開いてEメールを作成すると、選択したテキストエディターがポップアップし、ヘッダーも含まれているので、それらを編集できます。これにはFrom:ヘッダーが含まれます。

65
ArjunShankar

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

mutt -e 'my_hdr From:[email protected]'

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

最後の言葉、悪にならないでください!

26
luanjunyi

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

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

21
reox

この特殊なケースの1つは、〜/ .muttrcで次のような構造を使用した場合です。

# Reset From email to default
send-hook . "my_hdr From: Real Name <[email protected]>"

この送信フックは、次のいずれかをオーバーライドします。

mutt -e "set [email protected]"
mutt -e "my_hdr From: Other Name <[email protected]>"

あなたのメールはまだヘッダー付きで送信されます:

From: Real Name <[email protected]>

この場合、私が見つけた唯一のコマンドラインソリューションは、実際に送信フック自体をオーバーライドすることです。

mutt -e "send-hook . \"my_hdr From: Other Name <[email protected]>\""
10
puzzlement

一度の変更でこれを行うことができます:

export EMAIL='[email protected] '; mutt -s "Elvis is dead" [email protected]

6
geezer

100%作業中!

送信者と受信者のメールアドレスを1行で送信して、メールの本文にHTMLコンテンツを送信するには、以下を試してください。

export EMAIL="[email protected]" && mutt -e "my_hdr Content-Type: text/html" -s "Test Mail" "[email protected]" < body_html.html

ファイル:body_html.html

<HTML>
<HEAD> Test Mail </HEAD>
<BODY>
<p>This is a <strong><span style="color: #ff0000;">test mail!</span></strong></p>
</BODY>
</HTML>

注:RHEL、CentOS、Ubuntuでテスト済み

1
M.S.Arun