PHPMailer不';t使用IsHTML(true)或任何HTML代码发送邮件
我目前正试图让PHPMailer发送一封带有验证链接的电子邮件。 要做到这一点,我需要使用HTMLA标记,因此我将IsHTML设置为true,但不知何故,邮件将不再发出 这是我目前的密码PHPMailer不';t使用IsHTML(true)或任何HTML代码发送邮件,php,html,email,phpmailer,Php,Html,Email,Phpmailer,我目前正试图让PHPMailer发送一封带有验证链接的电子邮件。 要做到这一点,我需要使用HTMLA标记,因此我将IsHTML设置为true,但不知何故,邮件将不再发出 这是我目前的密码 //Send Welcome E-Mail $mail = new PHPMailer(); $mail->IsSMTP(); // set mailer to use SMTP $mail->Host = "smt
//Send Welcome E-Mail
$mail = new PHPMailer();
$mail->IsSMTP(); // set mailer to use SMTP
$mail->Host = "smtp.yaay.de"; // specify main and backup server
$mail->Port = "465";
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->SMTPSecure = 'ssl';
$mail->Username = "admin@whatever.net"; // SMTP username
$mail->Password = "pass"; // SMTP password
$mail->From = "admin@whatever.net";
$mail->FromName = "Whatever";
$mail->AddAddress($receiver, $receivername); // name is optional
$mail->Subject = "Welcome, $receivername!";
$mail->Body = "To activate your Account, please visit the following link: <a href = '?test'>test</a>";
$mail->IsHTML(true);
$mail->Send();
if(!$mail->Send())
{
die($mail->ErrorInfo);
}
//发送欢迎电子邮件
$mail=new PHPMailer();
$mail->IsSMTP();//将邮件程序设置为使用SMTP
$mail->Host=“smtp.yaay.de”;//指定主服务器和备份服务器
$mail->Port=“465”;
$mail->SMTPAuth=true;//启用SMTP身份验证
$mail->SMTPSecure='ssl';
$mail->Username=”admin@whatever.net"; // SMTP用户名
$mail->Password=“pass”;//SMTP密码
$mail->From=”admin@whatever.net";
$mail->FromName=“无论什么”;
$mail->AddAddress($receiver,$receivername);//名称是可选的
$mail->Subject=“欢迎,$receivername!”;
$mail->Body=“要激活您的帐户,请访问以下链接:”;
$mail->IsHTML(true);
$mail->Send();
如果(!$mail->Send())
{
死亡($mail->ErrorInfo);
}
没有显示错误,我不知道如何找出问题所在:(
我只知道任何html代码或IsHTML(true)都足以终止电子邮件发送过程。:/为什么要执行两次
$Mail->Send()
?我没有意识到这一点,但当我删除$Mail->Send()时,这不应该是问题所在;行它仍然不会被发送..你在$mail->ErrorInfo
中有任何错误吗?没有,这就是问题所在。关于代码$mail-send();没有抛出任何错误,它工作“很好”…哈哈哈:(如果$mail->send()
返回TRUE
,那么只需查看你的span或垃圾邮件文件夹