欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

php显示服务器拒绝连接失败,php – SMTP ERROR:无法连接到服务器:连接被Office365拒绝(111)...

发布时间:2024/9/19 php 36 豆豆
生活随笔 收集整理的这篇文章主要介绍了 php显示服务器拒绝连接失败,php – SMTP ERROR:无法连接到服务器:连接被Office365拒绝(111)... 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

对不起,如果这是一条走路的路.我已经看到了关于这个的其他帖子,但他们中的任何一个都没有解决我遇到的问题或点燃了一个帮我自己解决的灯泡.

这是我的代码:

require 'PHPMailerAutoload.php';

$config = parse_ini_file('/path/to/file/config.ini', true);

$mail = new PHPMailer;

$mail->SMTPDebug = 3;

$mail->Debugoutput = 'html';

$mail->isSMTP();

$mail->Host = $config['host']; //smtp.office365.com

$mail->SMTPAuth = true;

$mail->Username = $config['username']; //an.existing.account@appinc.co

$mail->Password = $config['password']; //confirmed this is being passed correctly

$mail->SMTPSecure = 'tls';

$mail->Port = 587;

$mail->From = $config['username'];

$mail->FromName = 'Website Forms';

$mail->addAddress('sales@appinc.co', 'Some Name');

$mail->addReplyTo('sender.email@somedomain.com', 'SenderFirst SenderLast');

$mail->addBCC('my.email.address@appinc.co');

$mail->isHTML(true);

$mail->Subject = 'Contact Form Submission';

$mail->Body = 'Some html here';

$mail->AltBody = 'Some alt content here';

if(!$mail->send()) {

echo 'Mailer Error: ' . $mail->ErrorInfo;

} else {

//perform success actions

exit();

}

我已经确认域名,用户名和密码都是正确的并正确传递.需要注意的是,这在启动之前在我们的本地开发服务器上有效.一旦网站被移动到我们的托管帐户(Hostgator),它就会停止工作.我已经向HG确认我们的服务器上已打开587端口.

这是我看到的错误消息:

Connection: opening to smtp.office365.com:587, t=10, opt=array ()

SMTP ERROR: Failed to connect to server: Connection refused (111)

SMTP connect() failed.

Message could not be sent.Mailer Error: SMTP connect() failed.

我们非常感谢任何可以提供的帮助,即使它只是一篇文章的链接,它解释了为什么它现在无法在我们的生产环境中运行.

总结

以上是生活随笔为你收集整理的php显示服务器拒绝连接失败,php – SMTP ERROR:无法连接到服务器:连接被Office365拒绝(111)...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。