我正在使用 PHP 邮件程序将在线表单直接发送到电子邮件。我想像这样编辑表格:
$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 邮件功能。不确定 PHP 邮件程序是否有不同的参数,或者我是否只是在这里遗漏了一些小参数?
我在哪里设置 text/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();
在 PHP 邮件程序中,您需要进行以下设置
$mail->IsHTML(true);
Note: $mail
表示您的 PHPMailer 对象。
参考链接:PHP邮件程序 http://www.ustrem.org/en/articles/send-mail-using-phpmailer-en/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)