如何使用带有文件作为源的php发送电子邮件

时间:2014-03-11 20:49:54

标签: php html email

这已经回复了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);
    }
  }
?>  

2 个答案:

答案 0 :(得分:0)

您需要在电子邮件中添加text/html Content-Type标题。

$headers = "From: my.email@domain.com";
$headers.= "\nContent-Type: text/html";

答案 1 :(得分:-1)

您是否尝试发送HTML电子邮件?如果是这样,你应该使用phpmailer而不是php邮件功能。