<ブロック引用>
Linux
電子メールの件名、HTML およびテキスト バージョンの電子メール本文が指定されている場合、Linux でこのようなマルチパート メッセージを作成するにはどうすればよいでしょうか?
タイプ multipart/alternative
のメッセージを作成します RFC 2046 に記載されているとおり:
From: Example Company <[email protected]> To: Joe User <[email protected]> Date: Sat, 21 May 2011 17:40:11 +0300 Subject: Multipart message example MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=asdfghjkl --asdfghjkl Content-Type: text/plain; charset=utf-8 Hello everyone! --asdfghjkl Content-Type: text/html; charset=utf-8 <!DOCTYPE html> <body> <p>Hello everyone!</p> </body> --asdfghjkl--
正確な構文については、RFC 2046 および RFC 5322 を参照してください。
<ブロック引用>mutt を使用して、手順 1 で作成したマルチパート メールを Linux プロンプトから送信できますか?
正しい Content-Type ヘッダーを設定する方法が見つかった場合。 (あなたの例では、 -e
を使用しています 、しかし mutt は -e
を使用します さまざまな目的のために。 -e "my_hdr Content-Type: ..."
でも 元のテキスト/プレーン ヘッダーはそのまま残します。)
生成されたメールは sendmail
から直接送信することをお勧めします .ヘッダーは自分で作成する必要があります。例を参照してください。 strftime("%a, %d %b %Y %T %z")
を使用 日付と境界のランダムな英数字の文字列。次に、ヘッダーを含む準備されたメッセージを sendmail -i -t
にパイプします。 :
sendmail -i -t < above-example.txt
(-t
オプションは「To: から受信者を取得する」ことを意味します 行"; 代わりに sendmail -i [email protected]
を使用できます )