当我发送带有字符串附件的邮件时,打开时的字符串附件只给出1并且在电子邮件中显示它
--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--
我使用此代码添加附件:
$mail->AddStringAttachment($invoicehtml,$filename,'base64','text/html');
答案 0 :(得分:0)
我不确定您的问题根源,但我认为您应该 try SwiftMailer instead 。
答案 1 :(得分:0)
点击此处:
PHPMailer, AddStringAttachment and Data URI Scheme
基于您获得base64结果的事实,我想您要么需要将编码方法更改为quoted-printable或8-bit,要么首先解码$ invoicehtml。
答案 2 :(得分:0)
我敢打赌$ invoicehtml包含1.检查您的输入。