如何通过API(php)强制Mailgun使用base64编码发送电子邮件?

我通过API发送了一封
HTML电子邮件,其中包含UTF-8,但Mailgun似乎有时使用base64 / UTF-8,有时使用quoted-printable ascii.

我遇到Outlook 2013的问题(我错误地认为)将HTML电子邮件的标题从UTF-8重写为ascii然后不显示我的英镑符号:£因为它在ascii中不存在.

我怀疑这是在Outlook 2013中发生的,因为mime部分的字符编码是ascii,电子邮件是UTF-8.我认为解决这个问题的唯一方法是强制Mailgun使用base64 mime编码和UTF-8发送电子邮件,但我不知道如何使用API​​强制发生这种情况.

最佳答案 我很确定这不是最好的解决方案,但如果它对任何人有帮助,我只需添加一个英镑标志,它是白色的.我知道它看起来很可怕,但我没有发现任何更好的东西,它似乎工作!

<font style="font-size: 2px;" color="#ffffff" size="2">£</font>
点赞