首页 > 后端开发 > php教程 > 如何使用 PHP mail() 发送 HTML 电子邮件?

如何使用 PHP mail() 发送 HTML 电子邮件?

Linda Hamilton
发布: 2024-11-26 02:42:09
原创
242 人浏览过

How to Send HTML Emails with PHP mail()?

使用 PHP 邮件发送 HTML 电子邮件

您在使用 mail() 函数发送的电子邮件正文中显示 HTML 内容时遇到困难。让我们逐步解决这个问题。

重新访问您的代码

在您提供的代码中:

  • Content-type 标头已设置为 text/html,这是正确的。
  • $body 变量包含原始 HTML

修复代码

要成功发送 HTML 电子邮件,您需要:

  • 设置 MIME 版本header 为 1.0。
  • 将 HTML 内容编码为 UTF-8格式。

这是代码的更正版本:

<?php

$to = '[email protected]';

$subject = 'I need to show html';

$from ='[email protected]';

$body = '<head>
<meta http-equiv="content-type" content="text/html; charset=utf8" />
</head>
<body>
<p>
登录后复制

说明

  • 我们添加了 MIME 版本: 1.0 在标题的开头。
  • 我们附上了 中的 HTML 内容和<主体>结构,确保它是有效的 HTML 文档。
  • 元标记将字符编码设置为 UTF-8,从而能够正确显示特殊字符。
  • HTML 的最佳实践电子邮件

    • 使用内联 CSS 而不是外部 CSS样式表。
    • 考虑使用表格进行布局。
    • 在不同的电子邮件客户端中彻底测试您的电子邮件。

    以上是如何使用 PHP mail() 发送 HTML 电子邮件?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板