以前,在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!";
}
谷歌一直在阻止我的loggin尝试。这里:点击这里谷歌说他不接受我的用户和我的通行证。点击这里,他解锁了我的帐户,在我的网站上使用它。谢谢大家的帮助。
使用端口587,因为ISP通常会关闭端口25。