我目前正在尝试使用Bolt CMS建立网站。对于简单的联系表单,我试图使用" SimpleForms"延期。为此,我似乎必须建立一个" mailoptions" " config.yml"中的字段。
现在,对于邮件主机,我使用Zoho Mail。我已成功建立帐户,验证了我的域名等。我在配置中的当前mailoptions值如下所示:
mailoptions:
transport: smtp
host: smtp.zoho.com
port: 465
username: ****
password: ****
auth_mode: null
encyption: null
senderMail: null
senderName: null
注意,我显然只插入了一些用户名和密码应该去的星号: - )
现在,我并不完全确定最后4个字段允许的值。我没有为我的生活能够找到任何关于此的文件。但是,如果我只是尝试使用这些设置通过SimpleForms联系表单发送电子邮件,我会收到以下错误:
Swift_TransportException: 与smtp.zoho.com的连接:466 Timed Out
再一次,避难所能够找到关于这个问题的更多信息。我最初的猜测是,它可能与我没有正确设置最后4个字段有关,但我只是不知道它们应该是什么:(我所知道的,从遵循DigitalOcean教程(我使用DigitalOcean作为服务器主机) ),设置应该如下:
我为auth_mode和加密尝试了不同的值,例如:
然而,这仍然给我相同的超时错误。
[编辑]
所以,我能够找到值的实际文档(与Swiftmailer相关)。我目前的设置如下:
mailoptions:
transport: smtp
host: smtp.zoho.com
port: 465
username: ****
password: ****
auth_mode: login
encyption: ssl
senderMail: **** (The same as the username email)
senderName: **** (The name of the email account holder)
我还仔细检查了Zoho自己的网站HERE的邮件设置。
这一切似乎都是正确的设置,但我仍然收到原始超时消息:(
修改
检查答案的评论我的愚蠢错误:)
答案 0 :(得分:3)
Bolt只通过Silex服务提供商使用Swiftmailer。 Silex documentation page可能有您正在寻找的答案......即:
可以设置以下选项:
主机:SMTP主机名,默认为' localhost'。
端口:SMTP端口,默认为25.用户名:SMTP用户名,默认为空字符串。
密码:SMTP密码,默认为空字符串。
加密:SMTP加密,默认为null。有效值为' ts' ssl'或null(表示不加密)。
auth_mode:SMTP身份验证模式,默认为null。有效值包括                     
答案 1 :(得分:0)
对于任何有此问题的人,请与您的主机确认是否存在不允许传出SMTP的安全设置。