私の目標は、動作を変更せずに、MIME コンテンツを変更し、メールにフッター ノートを追加することです。
電子メール コンテンツのコンテンツ タイプが text/plain の場合、以下のように電子メール コンテンツ タイプを multipart/mixed に更新しています。
Content-Type: multipart/mixed;
Boundary="--=_SAMPLE_MIME_BOUNDARY_"
email original data
----=_SAMPLE_MIME_BOUNDARY_
Content-Type: text/plain;
Content-Transfer-Encoding: 7bit
!-- Sample footer note --!
----=_SAMPLE_MIME_BOUNDARY_--
また、電子メールのコンテンツ タイプがデフォルトで multipart/mixed の場合、電子メールのコンテンツを次のように更新しています。
Content-Type: multipart/mixed;
boundary="----=_SAMPLE_MIME_BOUNDARY_"
------=_SAMPLE_MIME_BOUNDARY_
Content-Type: text/plain;
Content-Transfer-Encoding: 8bit
email data
------=_SAMPLE_MIME_BOUNDARY_
Content-Type: application/octet-stream;
name="test_attachment"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="test_attachment"
<<attachment data>>
------=_SAMPLE_MIME_BOUNDARY_
Content-Type: text/plain;
Content-Transfer-Encoding: 7bit;
Content-Disposition: inline;
!-- Sample footer note --!
------=_20160127171644_62291--
しかし、メール本文を更新すると、Outlook はサンプル ノートを添付ファイルとして扱います。また、Thunderbird の場合、メールの転送をクリックすると、フッターが添付ファイルとして扱われます。
だから私の質問は、メールにフッターテキストを追加する最良の方法はどれですか? 私は正しくやっていますか?何か問題がある場合は、変更を提案/特定します。