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

4
我通过API发送了一个UTF-8的HTML电子邮件,但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强制执行此操作。
1个回答

2

我很确定这不是最好的解决方案,但如果有帮助的话,我只是简单地添加了一个白色样式的英镑符号。我知道它看起来很糟糕,但我没有找到更好的方法,而且它似乎有效!

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

你能找到一个更通用的解决方案吗?:) 时光倒流! - a-change
很遗憾,还是那样做。 (也仍然为解决方案感到尴尬!) - JJ Shaw

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接