首页 > 解决方案 > Laravel:配置默认邮件主机

问题描述

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

场景:如果用户填写完所有文本框然后他/她提交,网站管理员自动确定有新消息。

问题是,管理员电子邮件看起来像这样。administrator@xxxxxxx.ca 用户点击时会报错。

环境文件:

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 failed: No such host is known。#0]

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

标签: laravel

解决方案


当对文件进行了一些更改时会出现此问题,特别是在.env file

使用 artisan 命令清除缓存

php artisan config:clear

清除配置

php artisan cache:clear

重启你的服务器

sudo service apache2 restart

更多:尝试清除浏览器缓存和 cookie。希望有效


推荐阅读