Laravel:配置默认邮件主机

时间:2018-09-17 15:39:45

标签: laravel

我有向网站管理员发送电子邮件的模块。

情况:如果用户填写了所有文本框,然后提交了该文本框,则网站管理员会自动确定是否有新消息。

问题在于,管理员电子邮件如下所示。 管理员@ xxxxxxx.ca,当用户单击时会提示错误。

ENV FILE:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.xxxxxx.ca
MAIL_PORT=587
MAIL_USERNAME=xxxxxx.xxxxx@xxxxx.ca 
MAIL_PASSWORD=xxxxxxxxxx
MAIL_ENCRYPTION=tls
  

无法与主机smtp.xxxxxxx.ca建立连接[php_network_getaddresses:getaddrinfo失败:此类主机未知。 #0]

如何将主机@ gmail.com配置为主机xxxxxx.ca

2 个答案:

答案 0 :(得分:1)

您必须使用SMTP设置.Env文件

MAIL_DRIVER=smtp
MAIL_HOST=in-host
MAIL_PORT=587
MAIL_USERNAME=username
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls

答案 1 :(得分:0)

对文件进行了某些更改时,尤其是在.env file

中,会发生此问题

使用工匠命令清除缓存

php artisan config:clear

清除配置

php artisan cache:clear

重新启动服务器

sudo service apache2 restart

更多:尝试清除浏览器的缓存和Cookie。希望能奏效