2016-04-22 7 views
2

Ich sende eine HTML-E-Mail über API, die UTF-8 ist, aber Mailgun scheint manchmal base64/UTF-8 zu verwenden und manchmal zitieren-druckbare ASCII verwenden.Wie kann ich Mailgun zwingen, eine E-Mail mit Base64-Kodierung über API (php) zu senden?

Ich habe ein Problem mit Outlook 2013 (fälschlicherweise glaube ich) überschreiben den Header der HTML-E-Mail von UTF-8 nach ASCII und dann nicht angezeigt mein Pfundzeichen: £, wie es nicht existiert in ASCII.

Ich vermute, dass dies in Outlook 2013 passiert, weil die Zeichencodierung des Pantomime Teil Ascii ist und die E-Mail UTF-8 ist. Ich glaube, der einzige Weg, dies zu umgehen, besteht darin, Mailgun dazu zu zwingen, die E-Mail mit base64-MIME-Kodierung und UTF-8 zu senden, aber ich weiß nicht, wie ich dies mithilfe der API erzwingen kann.

Antwort

0

Ich bin mir ziemlich sicher, dass dies nicht die beste Lösung ist, aber falls es irgendjemandem hilft, habe ich einfach ein Pfundzeichen hinzugefügt, das weiß gestylt ist. Ich weiß, es scheint schrecklich, aber ich habe nichts besseres gefunden und es scheint zu funktionieren!

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