在Yii2中通过Swiftmailer发送电子邮件将无法在外部服务器上运行

时间:2016-11-14 20:46:40

标签: php email yii2 smtp swiftmailer

我在Yii2高级版中使用Swiftmailer,其中包括发送电子邮件,在我的xampp服务器上运行正常。但是当我在外部服务器(1& 1顺便说一句)上尝试时,我得到了一个

  

Swift_TransportException       无法与主机建立连接         smtp.1und1.de [连接超时#110]

我已经用谷歌搜索了几个小时几乎所有的解决方案,包括使用gmail代替或使用端口465和25与ssl和tls。也使用IP-Adress而不是主机名。

我觉得可能有防火墙或我想念的一些电子邮件选项,但我已经尝试了所有我能想到的。

我的代码如下所示:

'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            'viewPath' => '@common/mail',
            'useFileTransport' => false,
            'transport' => [
                'class' => 'Swift_SmtpTransport',

                'host' => 'smtp.1und1.de',
                'username' => 'mymail@myadress.de',
                'password' => 'mypassword',
                'port' => '587',
                'encryption' => 'tls',
            ],
        ],

再次,在localhost上完美运行。 也许有人知道我做错了什么?

0 个答案:

没有答案