4

我正在尝试使用名为 .php 的 PHP 邮件库发送消息Swiftmailer。问题是文本是在没有换行符的情况下呈现的,我真的看不出原因。我尝试使用 gmail 和 yahoo 阅读邮件。

编码:

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

2 回答 2

2

您可以使用 PHP_EOL 示例:

    ->setBody('Hi Sir/Mam,'.PHP_EOL.'Here is my message.')
于 2017-02-17T05:42:00.030 回答
1

HTML 不遵守换行符(它们被视为空格)。您需要改用<br />标签。如果您要动态填写纯文本,则可以使用 PHPnl2br()为您完成此操作。

于 2011-06-20T19:26:18.350 回答