谷歌smtp不适用于部署,但可以在本地服务器上使用

时间:2019-05-29 19:58:46

标签: smtp gmail laravel-5.8

google smtp在本地服务器上可以正常工作,但在部署后会给我该错误

  

例外:“ Swift_TransportException”文件:   “ /home/sellective/public_html/sellective/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php”   行:269消息:“无法与主机建立连接   smtp.googlemail.com”

我的凭据正确。 我尝试了另一个帐户,另一个端口和另一个加密方法也不起作用。

2 个答案:

答案 0 :(得分:0)

几天前,我遇到了类似的问题。但是我使用PHPMailer来获取gmail SMTP服务器连接。也许您的服务器属于goDaddy域。 PHPMailer Wiki这样说:

  

美国最受欢迎的托管服务提供商GoDaddy规定非常严格(   发送电子邮件变得几乎没有用)。他们   阻止到所有服务器的端口25、465和587的出站SMTP到端口   自己的。

因此,很可能您无法在当前服务器上使用google SMTP。

使用WhoIs服务检查谁是您的托管服务的注册商。

答案 1 :(得分:0)

goDaddy阻止来自其他主机的SMTP服务。只有它自己的服务有效,所以我用了 “ relay-hosting.secureserver.com”作为邮件主机和邮件端口“ 25”,未加密。 goDaddy为您加密。