0

我使用这个类发送电子邮件: http ://www.phpguru.org/downloads/Rmail/Rmail%20for%20PHP/docs.html

在我从“邮件”切换到 SMTP 之前,它一直在工作。现在,如果我使用setHtml($html)它可以工作,但如果我也使用setText($text)它,它就不起作用。

会不会$text包含一些无效字符?为什么这些字符在使用系统“邮件”时可以工作,但不能在 localhost 上运行的 SMTP 上工作?

4

1 回答 1

0

事实证明,"\n"字符(LF)是不允许的,只有"\r\n"(CRLF)在电子邮件正文中是可以接受的。

不知何故,在所有 CRLF 对中,有一个 LF 潜入,导致发送失败。

字节不是很棒吗?

于 2010-05-21T12:51:43.883 回答