我已经将一个网站从CPanel主机迁移到了一个专用服务器。CPanel主机有一个可工作的smtp服务器,该服务器仍在由承包公司使用。当我试图从我的服务器通过这个smtp服务器发送电子邮件时,我只收到一个拒绝连接的错误。
当我尝试在电脑上通过localhost发送电子邮件时,它运行得很好,与服务器上的应用程序中的选项(凭据、端口、主机(相同。
对此有任何想法都将不胜感激。
编辑:我使用的是带有SwiftMailer扩展的Yii2框架。
更改电子邮件组件如下:
'mailer' => [
'class' => 'yiiswiftmailerMailer',
'viewPath' => '@app/mail',
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'host url',
'username' => '<user name>',
'password' => '<user Password>',
'port' => 465,
'encryption' => 'ssl',
],
'useFileTransport' => false,
],