我正在使用 PHPMailer 将在线表单直接发送到电子邮件。我想按照以下方式编辑表单:
$message = '<p>The following request was sent from: '</p>;
$message .= '<p>Name: '.$name.'</p><br />';
$message .= '<p>Phone: '.$phone.'</p><br />';
$message .= '<p>Email: '.$email.'</p><br />';
但是,在我收到的电子邮件中,我得到了<p>
、<br />
等标签。这不是我想要的格式,而是实际的HTML代码。它一直对我有用,然后我意识到我正在使用默认的PHP mail函数。我不确定PHP Mailer是否有不同的参数,或者我是不是漏掉了一些细节?
在哪里设置文本/ HTML的标题?
$mail = new PHPMailer();
$mail -> IsSMTP();
$mail -> Host = "---";
$mail -> Port = 25;
$mail -> SMTPAuth = false;
$mail -> Username = EMAIL_USER;
$mail -> Password = EMAIL_PASS;
$mail -> FromName = $from_name;
$mail -> From = $from;
$mail -> Subject = $subject;
$mail -> Body = $message;
$mail -> AddAddress("---");
$result = $mail -> Send();
mail()
函数声明。或者查看我的更新答案。 :) - Praveen Kumar PurushothamanIsHTML(true)
。 - Praveen Kumar Purushothaman