Ubuntu 18.04上的Yii2 SwiftMailer无法连接到CPanel SMTP服务器

问题描述

我已经将网站从CPanel主机迁移到专用服务器。 CPanel主机有一个正在运行的smtp服务器,承包公司仍在使用它。当我尝试通过服务器上的此smtp服务器从服务器发送电子邮件时,我只会收到连接被拒绝的错误。

当我尝试通过PC上的localhost发送电子邮件时,它的工作方式很不完善,其选项(凭据,端口,主机)与服务器上的应用程序中的选项相同。

任何对此的想法将不胜感激。

编辑:我正在使用带有SwiftMailer扩展的Yii2框架。

解决方法

按如下所示更改电子邮件组件:

'mailer' => [
         'class' => 'yii\swiftmailer\Mailer','viewPath' => '@app/mail','transport' => [
              'class' => 'Swift_SmtpTransport','host' => 'host url','username' => '<user name>','password' => '<user Password>','port' => 465,'encryption' => 'ssl',],'useFileTransport' => false,

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...