swiftmailer 文本/纯换行符?

发布于 2024-11-16 11:13:08 字数 194 浏览 0 评论 0原文

我正在尝试使用名为 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

筱武穆 2024-11-23 11:13:08

您可以使用 PHP_EOL
例子:

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

You can use PHP_EOL
Example:

    ->setBody('Hi Sir/Mam,'.PHP_EOL.'Here is my message.')
左秋 2024-11-23 11:13:08

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's nl2br() to do this for you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文