2016-04-22 49 views
2

我通過API發送了一個HTML電子郵件,它的UTF-8,但Mailgun似乎有時使用base64/UTF-8,有時使用quoted-printable ascii。如何強制Mailgun通過API(php)使用base64編碼發送電子郵件?

我有一個Outlook 2013的問題(不正確,我相信)將UTF-8 HTML電子郵件的標題重新寫入ascii,然後不顯示我的英鎊符號:£,因爲它不存在ASCII。

我懷疑這是在Outlook 2013中發生的,因爲MIME部分的字符編碼是ascii,而電子郵件是UTF-8。我相信唯一解決此問題的方法是強制Mailgun使用base64 mime編碼和UTF-8發送電子郵件,但我不知道如何強制使用API​​進行發送。

回答

0

我很確定這不是最好的解決方案,但萬一它有助於任何人,我只是添加了一個白色標誌。我知道這看起來很可怕,但我還沒有找到更好的,它似乎工作!

<font style="font-size: 2px;" color="#ffffff" size="2">£</font> 
相關問題