私はインストールしましたメール転送プロトコル、そしてそれはうまくいくようです:
echo "Hello" | mail -s "Testing SmSMTP" [email protected]
電子メールが宛先に到達しましたが、フィールドFrom
は次のとおりです。醜い次のような電子メールテキストを[email protected]
意味します。[email protected]
はい正しい、もちろんです。しかし、受信者がいくつかの内容を読んでください。よりプロフェッショナル John Smith - Sales Department <[email protected]>
、これは他の電子メールクライアントで実行できるものと同じです。
何ですか適切な方法MSMTPを使用してこれを達成するには?
追加の説明:
- 私は走っていますUbuntuv20.04。
- 私はインストールしましたバッグ
msmtp msmtp-mta mailutils
。
答え1
これが私が解決した方法です。
$ printf "From: John Smith - Sales Department <[email protected]>\nSubject: Testing MSMTP\nHello." | msmtp -v [email protected]
私は| msmtp
msmtpを使用しています。そのパッケージをインストール| mail
した後、これが重要かどうかはわかりません。msmtp-mta
sendmail is linked to
たとえば、同じ方法でターゲットフィールドを拡張できます。
$ printf "To: Mr. Destination Man <[email protected]>\nFrom: John Smith - Sales Department <[email protected]>\nSubject: Testing MSMTP\nHello." | msmtp -v [email protected]
から抜粋アーチLinuxウィキ。