我有phpMailer的最新版本(v.5.4.2)。
此代码成功地使用XAMPP从localhost发送邮件,但是在远程服务器(000webhost)上它不起作用。
没有任何反应,没有错误消息,但我的收件箱,垃圾邮件或垃圾文件夹中没有邮件。
<?php
require_once('class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls";
$mail->Username = "qadenza@gmail.com";
$mail->Password = "mypass";
$mail->Host = "smtp.gmail.com";
$mail->Port = 587;
$mail->SetFrom('qadenza@gmail.com', 'Your Name');
$mail->Subject = "My subject";
$mail->Body = "My body";
$mail->AddAddress("qadenza@gmail.com", "Recipient name");
$mail->Send();
?>
答案 0 :(得分:1)
您是否与托管服务提供商联系以检查他们是否阻止了外发端口或限制通过它们发送?