PHPMailer-HTML内容被阻止
我无法发送HTML电子邮件。 我可以:PHPMailer-HTML内容被阻止,php,html-email,phpmailer,Php,Html Email,Phpmailer,我无法发送HTML电子邮件。 我可以: 使用SMTP和SSL连接到服务器 我可以发送一封简单的HTML电子邮件 但是任何类似于我所说的“普通”HTML内容的东西每次都会被阻止 有人建议试一试吗?我看不出我所做的有什么不对,但是obvs有一些东西 所以这段代码被我屏蔽了: require 'PHPMailerAutoload.php'; $mail = new PHPMailer; $mail->isSMTP(); $mail->SMTPDebug = 2; $mail->
- 使用SMTP和SSL连接到服务器
- 我可以发送一封简单的HTML电子邮件
require 'PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
$mail->Host = "xxxx";
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
$mail->Username = "xxx";
$mail->Password = "xxx";
$mail->setFrom('xxx', 'Me');
$mail->addReplyTo('xxx', 'Me');
$mail->addAddress('xxx@me.com');
$mail->Subject = 'Here come the bastards';
$mail->CharSet = 'UTF-8';
$mail->msgHTML('
<html>
<body>
<table style="width: 100%;background-color: #60bb98;">
<tr>
<td>
<a href="#">
<img src="http://mystorymycontent.com/wp-content/themes/MSMC/img/logo-new.gif" />
</a>
</td>
</tr>
<tr>
<td>HELLO EVERYONEZZZ
</td>
</tr>
</table>
</body>
</html>
');
$mail->AltBody = 'Heres all the copy from the HTML verison of the email. Theres a few lines about things and that';
if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
需要'phpmailerautoad.php';
$mail=新的PHPMailer;
$mail->isSMTP();
$mail->SMTPDebug=2;
$mail->Debugoutput='html';
$mail->Host=“xxxx”;
$mail->Port=465;
$mail->SMTPAuth=true;
$mail->SMTPSecure='ssl';
$mail->Username=“xxx”;
$mail->Password=“xxx”;
$mail->setFrom('xxx','Me');
$mail->addReplyTo('xxx','Me');
$mail->addAddress('xxx@me.com');
$mail->Subject='混蛋来了';
$mail->CharSet='UTF-8';
$mail->msgHTML('
大家好
');
$mail->AltBody='这是来自电子邮件HTML验证的所有副本。这里有几行关于事情的台词;
如果(!$mail->send()){
回显“邮件错误:”.$mail->ErrorInfo;
}否则{
回显“已发送消息!”;
}
我正在使用PHPMailer发送HTML邮件,我必须这样做:
$mail->IsHTML();
从文档:
在发送之前,我们必须将PHPMailer对象修改为
指示消息应解释为HTML。
从技术上讲,消息体必须设置为
多部分/备选方案。这是通过:$mail->IsHTML(true)完成的
我同意@FLX,但在phpmailer示例中,它是这样写的
$email ->IsHTML();
不是
或者创建实例时使用的变量
$VARIABLE = new PHPMailer();
.
.
.
.
$VARIABLE ->IsHTML();
这只是一个建议你说的“阻止”是什么意思?你没有收到电子邮件或内容被转义?你能解释一下问题到底是什么吗?
$VARIABLE = new PHPMailer();
.
.
.
.
$VARIABLE ->IsHTML();