2016-04-22 124 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> 
相关问题