swiftmailer 文本/纯换行符?
我正在尝试使用名为 Swiftmailer 的 PHP 邮件库发送消息。问题是文本渲染时没有换行符,我真的看不出其中的原因。我尝试过使用 gmail 和 yahoo 阅读邮件。
代码:
// [..] bla bla
$message->setBody("a\r\nb", 'text/plain')
I am trying to send a message using PHPs mail library called Swiftmailer
. The problem is that the text is rendered without line breaks and I can't really see the reason for that. I've tried reading the mail using gmail and yahoo.
The code:
// [..] bla bla
$message->setBody("a\r\nb", 'text/plain')
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 PHP_EOL
例子:
You can use PHP_EOL
Example:
HTML 不遵守换行符(它们被视为空格)。您需要改用
标签。如果您要动态填充纯文本,则可以使用 PHP 的nl2br()
来完成此操作。HTML doesn't obey line breaks (they're treated as spaces). You need to use
<br />
tags instead. If you're filling in plaintext dynamically, you can use PHP'snl2br()
to do this for you.