这已经回复了here,但电子邮件的结果只是html的纯文本版本。
我有一个名为email.html的文件。
这是我使用的代码:
<?php
if (!isset($_POST["submit"]))
{
?>
<form>
<input class="button" type="submit" name="submit" value="Submit">
</form>
<?php
}
else
{
if (isset($_POST["from"]))
{
$email_text = file_get_contents('template.html');
$headers = "From:my.email@domain.com";
mail('another@email.com', 'Hi', $email_text, $headers);
}
}
?>
答案 0 :(得分:0)
您需要在电子邮件中添加text/html
Content-Type
标题。
$headers = "From: my.email@domain.com";
$headers.= "\nContent-Type: text/html";
答案 1 :(得分:-1)
您是否尝试发送HTML电子邮件?如果是这样,你应该使用phpmailer而不是php邮件功能。