swiftmailer text / plain line breaks?

时间:2011-06-20 19:16:54

标签: php swiftmailer

我正在尝试使用名为Swiftmailer的PHP邮件库发送邮件。问题是文本是在没有换行的情况下呈现的,我无法真正看到原因。我曾尝试使用gmail和yahoo阅读邮件。

代码:

// [..] bla bla
$message->setBody("a\r\nb", 'text/plain')

2 个答案:

答案 0 :(得分:1)

HTML不服从换行符(它们被视为空格)。您需要使用<br />标记。如果您正在动态填写明文,可以使用PHP的nl2br()为您执行此操作。

答案 1 :(得分:0)

您可以使用PHP_EOL 示例:

    ->setBody('Hi Sir/Mam,'.PHP_EOL.'Here is my message.')