【问题标题】:HTML in php mail functionphp邮件功能中的HTML
【发布时间】:2023-03-21 06:40:01
【问题描述】:

我的网站上有一个联系表格,因此用户可以给我发送电子邮件,但我遇到了问题。

我想在电子邮件中使用 HTML 链接,并且我还希望用户发送给我的内容按照他们想要的格式设置......让我解释一下。

如果用户发送这个:

Hello World!

Isnt it a great Day?

不使用标题来启用 html,然后当它到达我时它会说这样格式化。

如果我使用标题 (MIME) 来启用 html,并在电子邮件中包含一个链接(我想这样做),那么它会以如下方式到达我:

Hello World!Isnt it a great Day?

如何包含 html,并保持电子邮件格式正确?

谢谢

希望这一切都有意义:S

【问题讨论】:

  • 那么,是什么阻碍了您学习 HTML 并使用该语言?您不理解 HTML 的哪一部分来表达换行符或段落?

标签: php html function email


【解决方案1】:

在您的消息中使用nl2br - http://php.net/manual/en/function.nl2br.php

它将所有换行符替换为 HTML <br>

$message = nl2br($message, false);

如果您想发送 HTML 电子邮件而不是 XHTML,则第二个参数 *is_xhtml* 是可选的

【讨论】:

  • 你不应该在电子邮件中使用 XHTML。
  • @hakre 这就是 nl2br 根据 PHP 手册中的示例返回的内容。
  • 阅读关闭,测试自己,使用修复/控制此问题所需的参数。
  • @hakre right :) 发送消息后才注意到 - $is_xhtml 必须设置为 false
猜你喜欢
  • 2013-06-11
  • 1970-01-01
  • 2012-02-27
  • 2017-12-07
  • 2015-12-30
  • 1970-01-01
  • 1970-01-01
  • 2014-08-12
  • 2015-12-10
相关资源
最近更新 更多