我正在尝试使用名为Swiftmailer
的PHP邮件库发送邮件。问题是文本是在没有换行的情况下呈现的,我无法真正看到原因。我曾尝试使用gmail和yahoo阅读邮件。
代码:
// [..] bla bla
$message->setBody("a\r\nb", 'text/plain')
答案 0 :(得分:1)
HTML不服从换行符(它们被视为空格)。您需要使用<br />
标记。如果您正在动态填写明文,可以使用PHP的nl2br()
为您执行此操作。
答案 1 :(得分:0)
您可以使用PHP_EOL 示例:
->setBody('Hi Sir/Mam,'.PHP_EOL.'Here is my message.')