我正在尝试在服务提供商中进行自定义电子邮件配置,当尝试发送电子邮件时,我收到此错误传递给 Illuminate\Mail\MailManager::getConfig() 的参数 1 必须是字符串类型,给定为 null (src/Illuminate/Mail/MailManager.php 第 108 行)
发布这样的问题时,如果您提供更多上下文,您会得到更好的答复,例如:
getConfig()
的代码行以及在此之前定义相关变量的代码行。根据文档,看起来您需要在项目的
.env
文件中设置以下内容:
MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=tls
[email protected]
MAIL_FROM_NAME="Example app"
解决此问题的一些想法:
php artisan config:clear
telnet mail.example.com 587
并从 SMTP 服务器获取 HELO
。祝你好运。
你好,我的幸运朋友:D 如果您收到此错误流明 “ 照亮/Mail/MailManager::getConfig() ” 检查config文件下是否有mail.php,如果没有,建议您手动添加。