laravel - 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
解决方案
当对文件进行了一些更改时会出现此问题,特别是在.env file
使用 artisan 命令清除缓存
php artisan config:clear
清除配置
php artisan cache:clear
重启你的服务器
sudo service apache2 restart
更多:尝试清除浏览器缓存和 cookie。希望有效
推荐阅读
- python - Pandas 将 Int64(大写)转换为 int64
- python - 无法添加角色和更改昵称,但机器人在公会中是管理员
- javascript - react-table:使用分页重新渲染 UI
- flutter - 我如何将数据保存在共享首选项中并在颤动中将其接收到另一个页面
- php - PHPMailer-master 不发送邮件
- javascript - 盖茨比/反应导航器
- sql - 如何在毯子[]中获取文本(Presto)
- c# - 如何根据 C# 中泛型类中的类型以不同的方式实现方法?
- c# - 在 EF Core 3 中回滚插入失败
- c# - 在已触发 Wait 调用的 ManualReset 事件上调用 Wait,