【问题标题】:the following mail does not produce line breaks with double quotes以下邮件不会产生带双引号的换行符
【发布时间】:2019-05-17 16:09:27
【问题描述】:

我正在使用另一个版本的 mail 函数并试图让 \n\n 工作,但它没有按预期生成单独的行。

这是我的代码:

// email body content
$htmlContent = "<h1>Thank-you for purchasing your Level 1 Monthly Subscriptionplan!</h1>
    <p>Dear $name \n\nThank you for purchasing your Level 1 Monthly Subscriptionplan for $price. \n\nPlease make sure that you check your student's general information to view your details carefully and note the expiry date for your subscriptionplan.\n\nFrom,\n\nPianoCourse101</p>";

【问题讨论】:

  • 在 HTML 中,换行符被折叠成一个空格。对于您的情况,将每一行包装在单独的段落中会更有意义。

标签: php html css email


【解决方案1】:

\n 将在代码中创建换行符,但不在 HTML 段落中。您可以将所有段落放在它们自己的 &lt;p&gt;&lt;/p&gt; 标记中,也可以使用 &lt;br /&gt; 强制 HTML 换行符,其中有 \n\n\ 代码

【讨论】:

    【解决方案2】:

    在 html 邮件中,您应该使用&lt;br /&gt; 添加换行符。

    所有 html 解析器都会忽略代码中的\n 换行符。

    【讨论】:

    • 我尝试同时使用新方法
      和旧方法
      ,我发现后者确实提供了更大的间距或产生了新行...我认为
      标签会产生两个新行
    • 谢谢,希望有人能回答我关于ipn模拟器的另一篇帖子
    猜你喜欢
    • 2017-08-21
    • 2013-01-20
    • 2012-07-19
    • 1970-01-01
    • 1970-01-01
    • 2021-04-07
    • 2015-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多