Laravel Bluehost共享主机:can';无法连接到gmail smtp
在过去的两周里,我一直在尝试(未成功)将我的laravel应用程序连接到gmail smtp。这变得相当令人沮丧。 这种支持只是让我们在没有明确帮助的情况下来回奔波 应用程序在不在bluehost上时可以完美工作 以下是.env文件:Laravel Bluehost共享主机:can';无法连接到gmail smtp,laravel,smtp,gmail,bluehost,Laravel,Smtp,Gmail,Bluehost,在过去的两周里,我一直在尝试(未成功)将我的laravel应用程序连接到gmail smtp。这变得相当令人沮丧。 这种支持只是让我们在没有明确帮助的情况下来回奔波 应用程序在不在bluehost上时可以完美工作 以下是.env文件: MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=user@myaccount.com MAIL_PASSWORD=mypassword MAIL_ENCRYPTION=tl
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=user@myaccount.com
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=tls
我做了不同的测试以确保设置正确。这两项测试均在现有应用程序和全新laravel安装上进行:
- 在我本地的机器上测试,应用程序运行正常
- 在AmazonAWS上测试,使用godaddy进行域设置,应用程序运行正常
- 在域中使用和不使用MX设置对其进行了测试,应用程序运行正常
- 使用不存在的地址作为“发件人”对其进行测试(测试)。nonexisting@myaccount.com),当然,我没有更改用户/通行证凭据。申请成功了
- 关于bluehost:什么都没用
- 我在bluehost上有一个专用IP,但我在共享主机上
- 支持人员表示端口587已启动并正在运行,未进行过滤
- 无法从bluehost远程登录
- 使用
作为sendmail
不是一个解决方案MAIL\u驱动程序
- bluehost中的MX设置是否正确
- 名称服务器设置正确
- 使用端口465/ssl不是一个解决方案(bluehost声明他们阻止了它)
PORT 587:
checksmtp smtp.gmail.com 587 user@myaccount.com
<mailto:user@myaccount.com>
depth=2 OU = GlobalSign Root CA - R2, O = GlobalSign, CN = GlobalSign
verify return:1
depth=1 C = US, O = Google Trust Services, CN = Google Internet Authority G3
verify return:1
depth=0 C = US, ST = California, L = Mountain View, O = Google LLC, CN =
smtp.gmail.com
verify return:1
250 SMTPUTF8
auth login
334 VXNlcm5hbWU6
dmFjYXRpb25zQHZhY2F0aW9uc2l0YWx5LmNvbQ==
334 UGFzc3dvcmQ6
Q2FyYXZhZ2dpbzAxIQ==
235 2.7.0 Accepted
谢谢您可以使用fsockopenfsockopen检查端口是否可访问。fsockopen在shell中不可用,但请参见上面的编辑。fsockopen是一个php函数我的坏。很抱歉我会尽快检查它,这是你的答案,无论出于什么原因,你都无法建立到该主机/端口的连接。
Connection timed out (110)