2

我在 Godaddy 上托管。我写了一个电子邮件应用程序。它在本地主机上正常工作。我不能在主机上运行。当你进入不同服务器的smtp设置时,还是不行。我还阅读了以下主题。

为什么邮件 laravel 不能在登台服务器上工作?

使用 Laravel,SMTP 邮件在 Live Server 中不起作用

https://laracasts.com/discuss/channels/laravel/laravel-sending-mail-not-working-on-production-server

无法与主机 mailtrap.io 建立连接 [php_network_getaddresses: getaddrinfo failed: No such host is known. #0]

MAIL_DRIVER=smtp
MAIL_HOST=mail.domain.org
MAIL_PORT=587
MAIL_USERNAME=user@domain.org
MAIL_PASSWORD=password
MAIL_ENCRYPTION=null

在我的本地主机上运行的设置。

Connection could not be established with host smtp.domain.org [php_network_getaddresses: getaddrinfo failed: Name or service not known #0]

当我给出 500 错误时,Godaddy 的 smtp 设置。它不会生成任何 error.log

MAIL_DRIVER=mail

MAIL_DRIVER=sendmail

我通过查看其他链接尝试了它们。但我找不到解决方案。

4

1 回答 1

2

不幸的是,您可能无法将外部邮件中继与共享主机一起使用。 https://www.godaddy.com/help/send-form-mail-using-an-smtp-relay-server-953

这些应该是 GoDaddy 本地主机设置:

### MAIL SERVER
MAIL_DRIVER=mail
MAIL_HOST=localhost
MAIL_PORT=25
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=user@domain.com
MAIL_FROM_NAME="Your Company"
于 2019-09-20T22:23:58.997 回答