問題: 複雑な html が添付された電子メールを (phpmailer と sendmail を使用して) 送信します。メール リーダーで表示するには複雑すぎるため、メール クライアントで添付ファイルを表示させたくありません。
私が理解できる限り、これを行う方法は に設定content-Disposition
することattachment
です。phpmailer のデフォルトはattachment
とにかくに設定することです。ただし、Thunderbird (これまでにテストした唯一のクライアント) は実際に html を表示しようとします。Thunderbird でヘッダーを表示すると は表示されませんContent-Disposition
が、メールを保存すると表示されます:
--b1_420d367a26870bbc3bae73fb1de31f49
Content-Type: application/octet-stream; name="chart.html"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="chart.html"
Thunderbird は添付ファイルに正しい名前を付けたので、おそらくContent-Disposition
. クライアントがhtml添付ファイルを表示するのを止めるためにphpmailerでできることはありますか、それともクライアントは彼らが望むことをすることができますか?
圧縮ファイルを送信することは、実際にはオプションではありません。ユーザーは、それをどう処理するかを理解できるほど洗練されていない可能性があります。