很方便,在localhost中安装的一个网页中,我配置了PHPMAILER,并且运行正常。它将电子邮件发送到我的Gmail帐户。 但是,使用相同的配置,将网页上传到互联网,并提供“错误:SMTP连接()失败。”
我尝试了大量的例子和大量的“解决方案答案”,并继续发出错误。
这是我的实际配置文件:
include("mailer/class.phpmailer.php");
include("mailer/class.smtp.php") ;
$mail = new PHPMailer;
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Username = "myemail@gmail.com";
$mail->Password = "supersecurepassword";
$mail->SetFrom($email, $name);
$mail->AddReplyTo("myemails@gmail.com","Test");
$mail->Subject = $subject;
$mail->MsgHTML("Email enviado por: ".$email."<br/>".$contact_message);
$address = "email@gmail.com";
$mail->AddAddress($address, "pedo");
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
答案 0 :(得分:0)
Google一直在阻止我的登录attemtps。 在这里:click here谷歌告诉我,他不接受我的用户和我的通行证。 点击here他解锁了我的帐户,以便在我的网站上使用它。 谢谢大家的帮助。
答案 1 :(得分:0)
使用端口587,因为ISP通常关闭端口25。