Frage

Wenn ich eine Nachricht mit einer String-Anlage senden, wenn der Zeichenfolge Anhang geöffnet gibt nur ein 1 und in der E-Mail sorce es sagt

--b1_5a1a74831dfa0ce86353d222b95078c6
Content-Type: text/html; name="apperley-invoice-20017.html"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="apperley-invoice-20017.html"

MQ==


--b1_5a1a74831dfa0ce86353d222b95078c6--

Im diesen Code mit dem Anhang hinzuzufügen:

$mail->AddStringAttachment($invoicehtml,$filename,'base64','text/html');
War es hilfreich?

Lösung

Überprüfen Sie dies hier aus:

PHPMailer, AddStringAttachment und Daten URI Scheme

Basierend auf der Tatsache, dass Sie ein base64 Ergebnis bekommen, würde ich Sie müssen entweder vorstellen, das Codierverfahren quoted-printable oder 8-Bit zu ändern, oder den $ invoicehtml ersten zu dekodieren.

Andere Tipps

Ich bin mir nicht sicher über die Ursache des Problems, aber ich denke, denke, Sie sollten Swiftmailer versuchen stattdessen .

Ich würde wetten, dass $ invoicehtml enthält 1. Ihre Eingaben überprüfen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top