【问题标题】:"Cannot send message without a sender address" in password reset in Laravel 7Laravel 7中密码重置中的“无法发送没有发件人地址的消息”
【发布时间】:2020-05-20 19:53:55
【问题描述】:

我正在 Laracast.com 上从头开始关注 Laravel 的第 37 集。我在 Xampp 堆栈上运行 Laravel 7。

我正在使用 laravel 中包含的标准工作流程测试密码重置。

当我按下按钮时,我收到一条错误消息:

Swift_TransportException 没有发件人地址无法发送邮件 http://localhost/L6/public/password/email

我正在使用一个干净的 Laravel/ui 项目。

我的 .env 看起来像:

> MAIL_MAILER=log
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=info@example.com
MAIL_FROM_NAME="${APP_NAME}"

我遵循了我能找到的所有可能的建议:

  • 清理配置缓存
  • 更改 mail_mailer
  • 将 tls 添加为 mail_encription 方法
  • 添加 mail_from 地址

但没有任何效果。

有什么建议吗?

亲切的问候,

休伯特

【问题讨论】:

  • 你用过mailtrap的用户名和密码吗?
  • 我没有使用mailtrap,而是邮寄到LOG。但我尝试使用 MAIL_HOST=null: 同样的问题。

标签: php laravel email


【解决方案1】:

您需要清除缓存以防止在 Laravel 7 中出现此错误。使用以下命令一一解决您的错误。

- php artisan cache:clear
- php artisan route:cache
- php artisan view:clear
- php artisan config:cache

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 2020-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-04
    相关资源
    最近更新 更多