纯文本电子邮件的意外缩进

格蒂尔姆

我有一个发送纯文本和 HTML 电子邮件的功能。编码时,我缩进代码以获得正确的嵌套。请注意下面的两个代码字符串。

$plain_text = '
*Hi ' . show_user_name($user_id) . '. Thanks for signing up!*
';

$plain_text = '
    *Hi ' . show_user_name($user_id) . '. Thanks for signing up!*
';

当第二封电子邮件作为纯文本电子邮件发送时,“*Hi....”行会缩进。

我怎样才能防止这种情况发生?

同步

简而言之,它缩进是因为你缩进了它!

在纯文本电子邮件中(与 HTML 不同),空白被保留并且很重要,因此如果您不想要前导空格,请将它们从您的内容中删除:

$plain_text = preg_replace('/^ +/m', '', $plain_text);

您需要使用m修饰符将前导空格剥离应用于正文中的每一行。

或者,首先不要缩进 - 代码的缩进不必与生成的文本格式相关:

$plain_text =
    '*Hi ' . show_user_name($user_id) . '. Thanks for signing up!*';

如果您使用制表符进行缩进,您也可以将其过滤掉:

$plain_text = preg_replace('/^[ \t]+/m', '', $plain_text);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PHP Mailer同时发送HTML和纯文本电子邮件

来自分类Dev

通过SendGrid在纯文本电子邮件中增加了新行

来自分类Dev

PHP:发送html加纯文本电子邮件,我收到的邮件正文为空

来自分类Dev

将纯文本电子邮件转换为可点击的链接-REGEX / jQuery

来自分类Dev

同时显示纯文本和HTML版本的Python SMTP电子邮件

来自分类Dev

Office 365 Rest API-检索纯文本电子邮件

来自分类Dev

HTML和纯文本在同一封电子邮件中

来自分类Dev

检查电子邮件内容是纯文本还是HTML-PHP

来自分类Dev

发送纯文本/电子邮件时,Sendgrid GEM错误

来自分类Dev

通过Gmail API发送带有纯文本后备格式的HTML电子邮件

来自分类Dev

如何解码7位纯文本/文本电子邮件正文(如何删除CRLF)?

来自分类Dev

如果它们无效,如何防止Outlook在电子邮件中以纯文本形式显示href链接?

来自分类Dev

将HTML内容转换为HTML支持的电子邮件中的纯文本

来自分类Dev

有什么方法可以在Rails上混合纯文本和HTML电子邮件吗?

来自分类Dev

用于Cognito验证码的纯文本电子邮件

来自分类Dev

Google脚本以纯文本而不是html格式发送电子邮件

来自分类Dev

如果它们无效,如何防止Outlook在电子邮件中以纯文本形式显示href链接?

来自分类Dev

如何在Java中将格式化的电子邮件转换为纯文本?

来自分类Dev

多部分电子邮件;纯文本作为附件

来自分类Dev

从Thunderbird发送一封HTML电子邮件,覆盖默认的“纯文本”设置

来自分类Dev

显示传入电子邮件的纯文本视图?

来自分类Dev

Ektron表单-生成纯文本电子邮件

来自分类Dev

纯文本电子邮件在某些电子邮件客户端上显示为附件

来自分类Dev

HTML电子邮件显示为纯文本?

来自分类Dev

发送纯文本/电子邮件时,Sendgrid GEM错误

来自分类Dev

在通过电子邮件/ smtplib发送的邮件中结合纯文本和HTML

来自分类Dev

电子邮件纯文本

来自分类Dev

如何解码7位纯文本/文本电子邮件正文(如何删除CRLF)?

来自分类Dev

如何使用 cURL 发送纯文本电子邮件

Related 相关文章

  1. 1

    使用PHP Mailer同时发送HTML和纯文本电子邮件

  2. 2

    通过SendGrid在纯文本电子邮件中增加了新行

  3. 3

    PHP:发送html加纯文本电子邮件,我收到的邮件正文为空

  4. 4

    将纯文本电子邮件转换为可点击的链接-REGEX / jQuery

  5. 5

    同时显示纯文本和HTML版本的Python SMTP电子邮件

  6. 6

    Office 365 Rest API-检索纯文本电子邮件

  7. 7

    HTML和纯文本在同一封电子邮件中

  8. 8

    检查电子邮件内容是纯文本还是HTML-PHP

  9. 9

    发送纯文本/电子邮件时,Sendgrid GEM错误

  10. 10

    通过Gmail API发送带有纯文本后备格式的HTML电子邮件

  11. 11

    如何解码7位纯文本/文本电子邮件正文(如何删除CRLF)?

  12. 12

    如果它们无效,如何防止Outlook在电子邮件中以纯文本形式显示href链接?

  13. 13

    将HTML内容转换为HTML支持的电子邮件中的纯文本

  14. 14

    有什么方法可以在Rails上混合纯文本和HTML电子邮件吗?

  15. 15

    用于Cognito验证码的纯文本电子邮件

  16. 16

    Google脚本以纯文本而不是html格式发送电子邮件

  17. 17

    如果它们无效,如何防止Outlook在电子邮件中以纯文本形式显示href链接?

  18. 18

    如何在Java中将格式化的电子邮件转换为纯文本?

  19. 19

    多部分电子邮件;纯文本作为附件

  20. 20

    从Thunderbird发送一封HTML电子邮件,覆盖默认的“纯文本”设置

  21. 21

    显示传入电子邮件的纯文本视图?

  22. 22

    Ektron表单-生成纯文本电子邮件

  23. 23

    纯文本电子邮件在某些电子邮件客户端上显示为附件

  24. 24

    HTML电子邮件显示为纯文本?

  25. 25

    发送纯文本/电子邮件时,Sendgrid GEM错误

  26. 26

    在通过电子邮件/ smtplib发送的邮件中结合纯文本和HTML

  27. 27

    电子邮件纯文本

  28. 28

    如何解码7位纯文本/文本电子邮件正文(如何删除CRLF)?

  29. 29

    如何使用 cURL 发送纯文本电子邮件

热门标签

归档