2011-08-09 217 views
0

發送HTML格式作爲附件我試圖用HTML附件的電子郵件,
我不想讓HTML消息中顯示,
其實我是想的文件進行安裝。電子郵件

我在那裏的一半,我有電子郵件中附加的文件,
但hotmail顯示消息中的HTML和附加它。

我正在使用MIME類型:application/x-download,但也嘗試過text/html,兩者都有相同的結果。

如果沒有答案這個問題,如果有人知道可以在任何計算機上打開的文件類型(除pdf或圖像外),文件的來源可以包含原始/未壓縮的文本將是有用的。我基本上是通過電子郵件將憑證中填入的用戶詳細信息發送給一個優惠券,所以我使用str_replace將它們放在那裏,所以不能使用pdf和str_replace

回答

0

如果您將content-disposition設置爲附件,那麼MUA不應該在用戶訪問它之前顯示HTML。

0

如果您尚未直接使用PHP mail()函數。使用包裝類,例如SwiftMailerPHPMailer。他們給你更多的靈活性,更安全。

就生成憑證而言,如果他們不能僅僅打印電子郵件,我就會很想用GD生成圖像。這樣所有用戶都可以打開它。例如,有些人可能無法訪問PDF閱讀器。

他們有什麼理由不能打印出電子郵件作爲優惠券,或者你不能給他們一個可以寫下來的唯一優惠券號碼嗎?這給了他們最大的靈活性,因爲有些客戶無法訪問打印機。

+0

我想我現在只會堅持HTML,PDF和GD可能有點矯枉過正,但感謝您的建議。至於獨特的代金券號碼,這是一個公司內部使用,當用戶完成測驗時,他們可以在食堂免費用餐,這樣所有用戶都將擁有一臺打印機,但是如果是用於網站的話就是好主意。 – Drahcir

0

如果您使用的是PHP郵件功能,您將不得不手動編寫ENTIRE電子郵件(標題,邊界等),這很煩人,並且很難調試。

如果您安裝了PEAR,那麼使用Pear Mail MimePear Mail擴展可以非常容易地完成此操作。它們使用起來非常簡單。

如果您沒有安裝PEAR,還可以使用其他包裝(在Treffynnon的帖子中提到)。