HTMLを使用してssmtpから電子メールを送信する方法

HTMLを使用してssmtpから電子メールを送信する方法

他のコマンドからパイプされたHTMLレポートを送信したいです(例:)。現在これを行うと、すべてのHTMLタグが印刷されます。 HTML形式で表示される必須ヘッダーを設定する方法はありますか?mycommandthatprintshtml | mail [email protected]

ベストアンサー1

電子メール本文に加えて、電子メールヘッダーも印刷する必要があります。

echo "From: [email protected]\r\nDate: $(date)\r\nSubject: subject\r\nMIME-Version: 1.0\r\nContent-Type: text/html; charset=utf-8\r\n\r\n$(mycommandthatprintshtml)" mail [email protected]

「送信者」、「日付」、「タイトル」は必須項目ですのでご注意ください。 MIME-VersionとContent-Typeは、受信者がEメール形式を理解するのに役立ちます。

おすすめ記事