无法从cpanel上的yii2应用程序发送电子邮件

bqucvtff  于 2023-10-20  发布在  其他
关注(0)|答案(1)|浏览(203)

我已经开发了一个yii2应用程序,并将其部署在Bluehost上的CPanel中。我在CPanel中创建了一个电子邮件帐户,以便使用swiftmailer发送电子邮件。当我在localhost(我的电脑)上使用电子邮件时,它工作得很好。然而,当我在CPanel中运行它时,它不会发送电子邮件,即使结果是真的,并且在日志中没有发现错误。托管应用程序如何发送电子邮件?应更改什么配置?我试着更新SPF记录,但它不起作用。我检查了电子邮件限制和连接设备的详细信息。
托管在CPanel中的项目的域名是一个子域:api.mydomainname.com域名托管在同一台服务器上。
电子邮件配置如下:

'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            'viewPath' => '@common/mail',
            'useFileTransport' => false,
            // send all mails to a file by default. You have to set
            // 'useFileTransport' to false and configure a transport
            // for the mailer to send real emails.
            'transport' => [
                'class' => 'Swift_SmtpTransport',
                //'host' => 'smtp.office365.com',
                'host' => 'mail.mydomainname.com',
                'port' => '587',
                'username' => '[email protected]',
                'password' => 'pass',
                'encryption' => 'tls',
                'streamOptions' => [ 
                    'ssl' => [ 
                        'allow_self_signed' => true,
                        'verify_peer' => false,
                        'verify_peer_name' => false,
                    ],
                ]
            ],         
        ]

我试着更新SPF记录,但它不起作用。将端口改为25和465,加密改为ssl。它无法连接。
当我更改发件人电子邮件(使用email protected(https://stackoverflow.com/cdn-cgi/l/email-protection))和主机(outlook.office365.com)时,它工作正常。

4bbkushb

4bbkushb1#

我改变了主机邮件.(我的bluehostCPanel主域),它的工作

相关问题