在我的messages.en.yml
中,我有一个用于纯文本电子邮件正文的条目,所以我不能使用任何HTML标签。现在,当我需要一个换行符并在之后添加一个空行时,换行符会出现在我的电子邮件正文中。
但是当我尝试在后面有一个非空行进行换行时,它不会中断行。
email:
subject: My Subject
message: >
Hello %name%,
This is my second line
Best regards,
John Smith
Customer Care
像这样到达我的邮箱
我你好汤姆,
这是我的第二行
最好的问候,约翰史密斯客户服务
尝试使用HTML标签或我从PHP中知道的n
。但是,如果我在翻译文件中使用 <br>
或 <br />
并在我的 twig 文件中应用 |raw
过滤器,HTML 标签仍然会出现在我的电子邮件正文中。而且,如果我使用 n
强制换行,则不会给出换行符,相反,n
也会出现在我的电子邮件中。
现在,如果后面有非空行,我该如何强制换行?
使用 |
email:
subject: My Subject
message: |
Hello %name%,
This is my second line
Best regards,
John Smith
Customer Care
在您的翻译文件中(例如 messages.en.yml
):
your
translation
key:
here: |
Lorem ipsum.
CRMPICCO.
www.crmpicco.co.uk.
在您的 Twig 模板中访问它:
{{ 'your.translation.key.here'|trans|nl2br }}