Phpmailer html电子邮件只是简单的

时间:2015-12-11 16:03:13

标签: html email phpmailer

我正在尝试使用phpmailer发送html电子邮件。电子邮件总是发送,但始终是纯文本。我发送的电子邮件帐户也收到其他html电子邮件,所以问题不在那里。我的最后一次尝试是来自phpmailer网站的这个最基本的例子,但收到的文字很简单。谁能看到我遗失或做错了什么?

require 'PHPMailer/PHPMailerAutoload.php';

$mail = new PHPMailer;

$mail->setFrom('from@example.com', 'Your Name');
$mail->addAddress('my_email_address@mine.com', 'My Friend');
$mail->Subject = 'An HTML Message';
$mail->isHTML(true);
$mail->Body = 'Hello, <b>my friend</b>! This message uses HTML!';

if(!$mail->send()) {
  echo 'Message was not sent.';
  echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
  echo 'Message has been sent.';
}

1 个答案:

答案 0 :(得分:1)

$mail->Body = 'Hello, <b>my friend</b>! This message uses HTML!';
$mail->isHTML(true);

在您打电话给身体后致电$mail->isHTML(true);

如果这不起作用,请尝试使用$mail->msgHTML();

示例:

$mail->msgHTML('Hello, <b>my friend</b>! This message uses HTML!');