使用PHP发送完整的HTML邮件

使用PHP发送完整的HTML邮件,php,html,email,Php,Html,Email,我想用PHP邮件功能发送电子邮件,但我的HTML是以纯文本发送的 这是我的代码: $from=”admin@bla.com'; $headers='From:'$从…起“\r\n”。”答复:"$从…起“\r\n”。”X-Mailer:PHP/”。phpversion()。“\r\n”。”MIME版本:1.0'。“\r\n”。”内容类型:text/html;字符集=UTF-8'。“\r\n”; $message=file_get_contents('cancelemail.php')//包括我的

我想用PHP邮件功能发送电子邮件,但我的HTML是以纯文本发送的

这是我的代码:

$from=”admin@bla.com';
$headers='From:'$从…起“\r\n”。”答复:"$从…起“\r\n”。”X-Mailer:PHP/”。phpversion()。“\r\n”。”MIME版本:1.0'。“\r\n”。”内容类型:text/html;字符集=UTF-8'。“\r\n”;
$message=file_get_contents('cancelemail.php')//包括我的HTML页面

您的标题应为数组形式:

$headers = array("Content-Type: text/html; charset=UTF-8", "From: $from ");

另外,没有点设置内容为php文件,里面的内容将被读取为html,php代码将不会执行

您可以编写html代码并将其分配给
$message
而不是使用
file\u get\u contents()
,如图所示。我尝试过,但没有任何改变。我仍然得到纯文本