【发布时间】:2016-08-14 21:31:48
【问题描述】:
我在 google 和这个网站上搜索,但无法修复这个 phpMailer 错误,这就是我需要你帮助的原因。
我正在使用以下 phpMailer 代码发送电子邮件,但它一直显示错误消息:
无法发送邮件。邮件程序错误:SMTP 连接()失败。 https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
PhpMailer 代码
require 'PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = gethostbyname("smtp.gmail.com");
$mail->SMTPAuth = true;
$mail->Username = 'hello@gmail.com';
$mail->Password = 'password';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->isHTML(true);
$mail->Priority = 1;
$to = 'to@gmail.com';
$mail->setFrom('support@site.com', 'Sitename');
// Send Email tto user ####################################
$mail->addAddress('some@gmail.com', 'Shibbir Ahmed');
// send email to admin #####################################
$mail->addReplyTo('some@gmail.com', 'Information');
$mail->Subject = 'Test Subject';
$get_templae = mysqli_query($conn, "SELECT * FROM email_template WHERE t_id = '8' ");
$get_restult = mysqli_fetch_array($get_templae);
$template = $get_restult['t_content'];
$mail->Body = $template;
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}
你能告诉我这段代码我做错了什么吗?
我收到此错误:
2016-04-21 15:19:51 SMTP 错误:无法连接到服务器:连接被拒绝 (111) 2016-04-21 15:19:51 SMTP connect() 失败。 github.com/PHPMailer/PHPMailer/wiki/Troubleshooting 无法发送消息。Mailer 错误:SMTP 连接()失败。 github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
更新:
来自我的服务器的当前错误:
2016-04-21 18:06:01 SMTP 错误:无法连接到服务器:连接被拒绝 (111) 2016-04-21 18:06:01 SMTP connect() 失败。 https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting布尔(假)
【问题讨论】:
-
试试reading the link 然后告诉我们它告诉你什么具体错误
-
好吧,我正在阅读。
-
@RiggsFolly,我收到此错误:2016-04-21 15:19:51 SMTP 错误:无法连接到服务器:连接被拒绝 (111) 2016-04-21 15:19: 51 SMTP 连接()失败。 github.com/PHPMailer/PHPMailer/wiki/Troubleshooting 无法发送邮件。邮件程序错误:SMTP 连接()失败。 github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
-
奇怪的是,这意味着您连接邮件服务器的尝试被拒绝了。您知道,您对出站邮件的访问可能受到 ISP 防火墙的限制,正如故障排除指南和该问题的所有其他副本所说的那样。
-
以后,在您的问题中添加任何额外信息。您可以根据需要多次编辑它。没有人可以在评论中看到这样的内容