PHP邮件程序 - 附件未正确发送

时间:2010-01-24 21:26:17

标签: php email phpmailer

当我发送带有字符串附件的邮件时,打开时的字符串附件只给出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');

3 个答案:

答案 0 :(得分:0)

我不确定您的问题根源,但我认为您应该 try SwiftMailer instead

答案 1 :(得分:0)

点击此处:

PHPMailer, AddStringAttachment and Data URI Scheme

基于您获得base64结果的事实,我想您要么需要将编码方法更改为quoted-printable或8-bit,要么首先解码$ invoicehtml。

答案 2 :(得分:0)

我敢打赌$ invoicehtml包含1.检查您的输入。