2009-11-06 58 views
1

如果我发送任何带有Content-Transfer-Encoding的邮件:8bit,那些邮件实际上将与Content-Transfer-Encoding一起发送:Quoted Printable!PHPMailer内容传输编码

我无法找到任何解决方案,它越来越沮丧。

+0

'Content-Transfer-Encoding - 8bit * m *'这个错字只是在问题中,还是在你的代码中? – Piskvor 2009-11-10 16:33:33

+0

ahh,对不起,只是一个错字,它是“8bit” – 2009-11-13 09:49:06

回答

4

我的phpmailer安装默认使用8bit。无需改变任何东西。

但是如果我想“引用的可打印”,我只需添加如下代码:

$mail->Encoding = 'quoted-printable'; 

有一点要记住:当你想引用可打印你不需要预先编码的文字,PHPMailer的会为你编码。

也许你可以尝试不定义编码,看看它是否工作。

0

也许8bitm不支持,所以PHPMailer退回到qp?我不确定我的头顶,但不应该是8-bit8bit

+0

不,它是8bit。 东西是7bit的作品,base64的作品。一切正常,除了8位。 – 2009-11-10 11:17:03

+1

如果“它是8bit”,@MihaiIorga,为什么问题说* 8bitm *? – TRiG 2013-09-23 15:12:08

+0

@TRiG当我最初发布这个问题时,我没有足够的声望来编辑它。现在修改:) – 2013-09-24 08:15:22