回答:
コンテンツにHTMLが含まれていることをMUAに通知する必要があります。従来、これはMIMEを使用して行われていました。メッセージに次のヘッダー行を追加してみてください。
Mime-Version: 1.0
Content-Type: text/html
Content-Transfer-Encodingヘッダーも追加する必要がある場合があります。MIMEのWikipediaページには、関連するRFCへのリンクを含む詳細があります。
更新:にパイプすると、これは正常に動作しましたsendmail -t
:
From: me@example.org
To: me@gmail.com
Subject: MIME Test
Mime-Version: 1.0
Content-Type: text/html
<html>
<body>
This is a test.
</body>
</html>
sendmail -t
)を使用して画像を保持するにはどうすればよいですか?
メールでも可能です。
mail -a 'Content-type: text/html; charset="us-ascii"' foo@bar.com < /file.html
Content-type: text/html; charset="us-ascii": No such file or directory.
mail --helpから、-aオプションはFILEを渡すためのものであるとわかりました。
Webページのような電子メールメッセージには、ヘッダーでコンテンツタイプが指定されています。'mail'はこれよりも前のようで、何も送信しないので、すべてのMUAはメッセージをtext / plainとして表示するようにフォールバックします。
すべてのヘッダーを手動で指定する場合は、呼び出してすべてをヘッダーにsendmail recipient@example.com
渡します。
<subjective>
ただし、HTMLメールが一部の人(私を含む)に嫌われている間は、代替のテキスト/プレーン部分なしで HTMLメールを受信するのは本当に面倒です。したがって、受信者がHTMLメッセージを正常に表示できることが確実である場合を除いて、代わりにプレーンテキストパートを含むマルチパートメッセージを送信することをお勧めします。</subjective>
mailx
MUA を意味しました(何らかの理由でそれがさらに古いと感じます)。メール自体ではありません。
application/xhtml+xml
場合は、添付ファイルとして提供されます。修正できると思いますか?