PHP Swiftmailer与Zoho smtp服务器不发送邮件

时间:2015-03-22 13:27:19

标签: php symfony configuration smtp swiftmailer

我在Symfony2上使用Swiftmailer。我还使用Zoho邮件来托管我的邮件服务器,并且我使用Zoho提供的smpt详细信息配置了Swiftmailer,但看起来有些错误,因为引发了以下异常:

PHP Fatal error:  Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host 127.0.0.1 [Connection refused #111]'

我的parameters.yml文件如下:

parameters:
    mailer_transport: smtp
    mailer_host: smtp.zoho.com
    mailer_port: 465
    mailer_encryption: ssl
    mailer_user: my_username
    mailer_password: my_password
    mailer_authmode: plain

和我的config.yml:

swiftmailer:
    transport: "%mailer_transport%"
    host:      "%mailer_host%"
    port:      "%mailer_port%"
    encryption: "%mailer_encryption%"
    username:  "%mailer_user%"
    password:  "%mailer_password%"
    auth_mode: "%mailer_authmode%"
    spool:     { type: memory }

我已经使用telnet测试了连接,一切似乎都没问题:

root:/# telnet smtp.zoho.com 465
Trying 74.201.154.90...
Connected to smtp.zoho.com.
Escape character is '^]'.

我错过了什么?

谢谢!

5 个答案:

答案 0 :(得分:1)

好吧,如果你的parameters.yml载满了,那么我想我知道它来自哪里的问题,我认为你的webhost不允许ssl连接端口465,它拒绝连接那个错误111意味着什么,首先尝试使用TLS安全性与端口587进行连接。如果您仍想使用465,请尝试联系您的虚拟主机以检查该端口。

编辑:

删除""应该解决它

swiftmailer:
    transport: %mailer_transport%
    host:      %mailer_host%
    port:      %mailer_port%
    encryption: %mailer_encryption%
    username:  %mailer_user%
    password:  %mailer_password%
    auth_mode: %mailer_authmode%
    spool:     { type: memory }

答案 1 :(得分:0)

将mailer_authmode:plain更改为mailer_authmode:login。

答案 2 :(得分:0)

在尝试了所有解决方案后(在我的开发和生产机器中)我尝试了PhpMailer。它运作得很好。

我认为问题出在SwiftMailer的代码中。

答案 3 :(得分:0)

您需要登录zoho并设置应用程序专用密码。你可以在Security - >下找到它。双因素身份验证。使用该密码而不是您的帐户密码。

答案 4 :(得分:0)

请注意,Zoho Mail 不再提供免费计划的IMAP / POP支持

```
FREE PLAN
Up to 25 Users
5GB* /User, 25MB Attachment Limit
Webmail access only+. Single domain hosting.
```

+ IMAP / POP支持仅适用于付费计划。

https://www.zoho.com/workplace/pricing.html?src=zmail

旧的免费计划(2018年之前注册???)似乎仍然可以提供IMAP / POP支持

来源:https://help.zoho.com/portal/community/topic/zoho-free-tier-pop-imap-activesync-no-longer-free