无法通过cakephp发送电子邮件

时间:2017-09-06 14:38:13

标签: email cakephp

我需要一只手。

我正在迁移CakePHP应用程序,在此之前我们无法发送电子邮件。

我正面对这个日志:

2017-09-06 11:28:19 Error: [SocketException] Connection refused
Request URL: /admin/settings/mail_test
Stack Trace:
#0 lib/Cake/Network/Email/SmtpTransport.php(154): CakeSocket->connect()
#1 lib/Cake/Network/Email/SmtpTransport.php(95): SmtpTransport->_connect()
#2 lib/Cake/Network/Email/CakeEmail.php(1161): SmtpTransport->send(Object(CakeEmail))
#3 app/Controller/SettingsController.php(38): CakeEmail->send()
#4 [internal function]: SettingsController->admin_mail_test()
#5 lib/Cake/Controller/Controller.php(490): ReflectionMethod->invokeArgs(Object(SettingsController), Array)
#6 lib/Cake/Routing/Dispatcher.php(193): Controller->invokeAction(Object(CakeRequest))
#7 lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(SettingsController), Object(CakeRequest))
#8 app/webroot/index.php(108): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#9 {main}

编辑:我找到了差距并解决了这个问题。 1.我的托管不允许使用25端口发送电子邮件。 2.在587上更改为Office 365后,Exchange仅与TLS / STARTTLS一起使用,我们需要在“SmtpTransport.php”文件中进行配置。

感谢观众。

0 个答案:

没有答案