我使用CakeEmail發送電子郵件,但是當我發送Html和文本電子郵件時,電子郵件會在Outlook中顯示附件圖標。通過CakeEmail發送的電子郵件在Outlook中顯示附件圖標,即使沒有附件發送時
我發現它是因爲頭Content-type:multipart/mixed; 。
但它應該是Content-Type:multipart/aternative;我嘗試通過使用$ Email-> setHeaders();來覆蓋它。
但它並沒有改變。
請建議如何更改CakeEmail中的Content-Type標頭。
請參閱[食譜](http://book.cakephp.org/2.0/en/core-utility-libraries/email.html),你是否將'emailFormat'設置爲'both'? – fvu
您是否測試過使用'multipart/alternative'實際上修復了這個問題? (你可以通過覆蓋[**'CakeEmail :: getHeaders()'**](https://github.com/cakephp/cakephp/blob/2.4.7/lib/Cake/Network/Email/CakeEmail)來實現。 PHP#L752-L753))。在這種情況下,您可能想通過[**問題跟蹤器**](https://github.com/cakephp/cakephp/issues)報告此問題。 PS。請始終提及您的確切CakePHP版本! – ndm
是emailFormat設置爲'both' – user3628956