【发布时间】:2011-02-22 08:03:37
【问题描述】:
我使用这个类来发送电子邮件: http://www.phpguru.org/downloads/Rmail/Rmail%20for%20PHP/docs.html
在我从“邮件”切换到 SMTP 之前,它一直有效。
现在,如果我使用setHtml($html),它可以工作,但如果我也使用setText($text),它就不起作用。
会不会是$text 包含一些无效字符?
为什么这些字符在使用系统“邮件”时会起作用,
但不适用于在 localhost 上运行的 SMTP?
【问题讨论】:
-
我尝试过的事情:$text 中的文本行太长,我将它们包装成 75 个字符,使用“\r\n”。相同的 EOL 用于 $html 部分,该部分有效。我用“__”替换了以“--”开头的行。如果我用字符串“SIMPLE”替换 $text(长 UTF8 字符串),它就可以工作。肯定有不喜欢的角色。