PHP Mailer - Senden Anhänge nicht richtig
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');
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