我有向网站管理员发送电子邮件的模块。
情况:如果用户填写了所有文本框,然后提交了该文本框,则网站管理员会自动确定是否有新消息。
问题在于,管理员电子邮件如下所示。 管理员@ 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
答案 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。希望能奏效