2012-05-10 2 views
1

問題:複雑なHTML添付ファイルを持つ電子メール(phpmailerとsendmailを使用)を送信します。私は、電子メールクライアントが添付ファイルを表示しようとするのは嫌です。メールリーダーで見るにはあまりにも複雑すぎるからです。電子メールクライアントにhtml添付ファイルをインラインで表示しないように説得しますか?

私が作る限り、これを行う方法はcontent-Dispositionattachmentに設定することです。 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を使ってできることは何ですか?

圧縮ファイルを送信することは実際にはオプションではありません。ユーザーはそれをどうすればよいかを知るのに十分なほど精巧ではないかもしれません。

+0

を見てみることができます:Thunderbirdは、ファイルの拡張子やファイルのヘッダの代わりにContent-Dispositionヘッダーに依存しています。 – Alfabravo

+0

コンテンツをpdfや画像に変換してみませんか?ユーザーはダブルクリックするだけで開くことができます。 – iWantSimpleLife

答えて

1

デビッド:ビエン2006-04-07午前12時49分31秒PDT 歴史的な理由のために、これは意図的に行われているとNetscape 2.0とMozilla 1.0以降となっている...私たちはどのように知っている添付ファイルをインライン表示表示をオフにしない限り表示します。添付ファイルはインラインで表示されます。おそらく、すべての添付ファイルタイプのコンテンツ処理を尊重するためのプレフィックスを追加することができます。 https://bugzilla.mozilla.org/show_bug.cgi?id=147461

この

はそれがインラインで表示されないように強制する限り、少なくとも2002年から知られて行動している、私はそれは県のユーザ設定による場合を除いて行うことができることはよく分かりませんバグレポートで述べたように。

関連する問題