【问题标题】:How to add html codes in email?如何在电子邮件中添加 html 代码?
【发布时间】:2011-02-20 07:12:37
【问题描述】:

我创建了一个自动发送电子邮件的脚本!我的邮件信息包含在以下变量中

$message

但是当我包含类似或其他内容的 html 代码时,它在我的邮件中没有正确显示!

【问题讨论】:

  • “未在我的邮件中正确显示”太含糊了。我们需要细节。
  • 您应该使用众所周知的库来发送电子邮件。 PHPMailer 是一个非常稳定且功能齐全的模块。它是开源的,也有 LITE 版本。

标签: php html email


【解决方案1】:

你可以这样做:

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$subject = "Subject here";
$message = "email message here";

$sendMail = mail("info@domain.com", "$subject", "$message", "$headers" );   

【讨论】:

  • 除非你有充分的理由不这样做,否则应该使用 UTF-8 而不是 iso-8859-1 作为字符集。
  • 是的,如果你在做多语言,绝对是 UTF-8。
  • 不,伙计,我想在 $message 中包含一个 html 代码!请帮帮我!
  • @divya-mamgai 这就是重点。除非您设置标题以将电子邮件呈现为 HTML,否则 HTML 将无法工作,这是他刚刚详细介绍的。
  • @divya-mamgai 没问题,每个人都必须在某个时间开始。如果您需要更多帮助,请告诉我们。
【解决方案2】:

如果您使用的是邮件命令,请确保您 正在设置正确的标题,例如

    $headers  = “发件人:$from\r\n”; $headers .= “内容类型:文本/html\r\

  邮件($to, $subject, $message, $headers);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-29
    • 2011-11-27
    • 1970-01-01
    • 2011-09-03
    • 2016-11-23
    • 2018-05-21
    • 1970-01-01
    • 2011-09-10
    相关资源
    最近更新 更多