Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP邮件程序错误:无法发送邮件。邮件程序错误:SMTP connect()失败_Php_Phpmailer - Fatal编程技术网

PHP邮件程序错误:无法发送邮件。邮件程序错误:SMTP connect()失败

PHP邮件程序错误:无法发送邮件。邮件程序错误:SMTP connect()失败,php,phpmailer,Php,Phpmailer,我搜索谷歌和这个网站,但无法修复这个phpMailer错误,这就是为什么我需要你的帮助 我正在使用以下phpMailer代码发送电子邮件,但始终显示错误消息: 无法发送邮件。邮件程序错误:SMTP connect()失败 PhpMailer代码 require 'PHPMailerAutoload.php'; $mail = new PHPMailer; $mail->isSMTP(); $mail->Host

我搜索谷歌和这个网站,但无法修复这个phpMailer错误,这就是为什么我需要你的帮助

我正在使用以下phpMailer代码发送电子邮件,但始终显示错误消息:

无法发送邮件。邮件程序错误:SMTP connect()失败

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消息。邮件程序错误:SMTP connect()失败。github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

更新:

来自我的服务器的当前错误:


2016-04-21 18:06:01 SMTP错误:无法连接到服务器:连接被拒绝(111)2016-04-21 18:06:01 SMTP connect()失败。bool(false)

尝试降低您的gmail安全性,用于SMTP

链接:

并添加de debuginfo属性以查看更多错误

$mail->SMTPDebug=1

您可以将该值更改为1、2、3或4,以进入过滤表单debuginfo


希望这对您有所帮助;)

尝试降低您的gmail安全性,用于SMTP

链接:

并添加de debuginfo属性以查看更多错误

$mail->SMTPDebug=1

您可以将该值更改为1、2、3或4,以进入过滤表单debuginfo


希望这对您有所帮助;)

步骤1:转到Gmail设置并启用IMAP。 步骤2:清除浏览器缓存并进行检查

如果问题仍然存在,请使用“设置”选项卡降低您的Gmail安全性。
第1步:转到Gmail设置并启用IMAP。 步骤2:清除浏览器缓存并进行检查

如果问题仍然存在,请使用“设置”选项卡降低您的Gmail安全性。
调试PHPMailer错误的最佳方法是取消注释

$mail->SMTPDebug=3


它将为您提供事件发生的详细日志。从身份验证到请求成功或失败

调试PHPMailer错误的最佳方法是取消注释

$mail->SMTPDebug=3


它将为您提供事件发生的详细日志。从身份验证一直到请求成功或失败的位置

请尝试,然后告诉我们它告诉您的具体错误,我现在正在阅读。@RiggsFolly,我收到这个错误:2016-04-21 15:19:51 SMTP错误:无法连接到服务器:连接被拒绝(111)2016-04-21 15:19:51 SMTP connect()失败。无法发送邮件。邮件程序错误:SMTP connect()失败。奇怪的是,这意味着你连接邮件服务器的尝试被拒绝了。您知道,您对出站邮件的访问可能受到ISP防火墙的限制,正如故障排除指南和该问题的所有其他副本所述。今后,请在您的问题中添加任何额外信息。您可以根据需要对其进行多次编辑。没有人能在评论中读到这样的内容,然后告诉我们它告诉你的具体错误,我现在正在读。@RiggsFolly,我收到了这个错误:2016-04-21 15:19:51 SMTP错误:无法连接到服务器:连接被拒绝(111)2016-04-21 15:19:51 SMTP connect()失败。无法发送邮件。邮件程序错误:SMTP connect()失败。奇怪的是,这意味着你连接邮件服务器的尝试被拒绝了。您知道,您对出站邮件的访问可能受到ISP防火墙的限制,正如故障排除指南和该问题的所有其他副本所述。今后,请在您的问题中添加任何额外信息。您可以根据需要对其进行多次编辑。没有人能在评论中读到这样的东西