向文本/普通电子邮件添加换行符

2022-08-30 11:47:59

我在发送(不是!)电子邮件时遇到问题,我所有的换行符都被忽略了:plain textHTML

->setBody('Did you request a password reset for your account?\r\n\r\nIf yes, click here:\r\nhttp://www.website.com', 'text/plain');

上述内容在电子邮件中显示为:

您是否请求为您的帐户重置密码?\r\n\r\n如果是,请单击此处:\nhttp://www.website.com

我已经检查过了,标题显然设置正确:

Content-Type: text/plain; charset=utf-8

有人对此有任何经验吗?


答案 1

像这样使用双引号

->setBody("Did you request a password reset for your account?\r\n\r\nIf yes, click here:\r\nhttp://www.website.com", 'text/plain');

答案 2

您正在使用文本字符串。如果要添加换行符,请使用双引号而不是单引号。

->setBody("Did you request a password reset for your account?\r\n\r\nIf yes, click here:\r\nhttp://www.website.com", 'text/plain');

推荐