Swift_TransportException如果没有发件人地址,则无法发送消息

时间:2020-03-19 05:05:20

标签: php laravel

所有人。

我使用laravel6(v6.18.2),然后运行php artisan serve

我尝试使用laravel的默认用户身份验证发送电子邮件。但是它给出了一个错误Swift_TransportException Cannot send message without a sender address

这是我的代码:

//.env
MAIL_DRIVER=smtp
MAIL_HOST=smtp.zoho.com
MAIL_PORT=587
MAIL_USERNAME=blabla
MAIL_PASSWORD=blabla
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=blabla@xxx.xxx
MAIL_FROM_NAME="${APP_NAME}"

//config/mail.php

'from' => [
        'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
        'name' => env('MAIL_FROM_NAME', 'Example'),
    ],

有人可以告诉我为什么吗?谢谢。

1 个答案:

答案 0 :(得分:0)

Laravel(终端)中的清除缓存

登录到运行您的Laravel应用程序的系统,然后打开一个终端。然后导航到您的Laravel应用程序代码。在这里,您可以发出命令以清除缓存,如下所示:

  1. 清除应用程序缓存

    • 运行以下命令以清除
    • 的应用程序缓存
    • Laravel应用程序。
    • php artisan cache:clear
  2. 清除路由缓存

    • 要清除Laravel应用程序的路由缓存,请从shell中执行以下命令。
    • php artisan route:clear
  3. 清除配置缓存

    • 您可以使用config:clear清除Laravel应用程序的配置缓存。
    • php artisan config:clear
  4. 清除编译后的视图缓存

    • 此外,您可能需要清除Laravel应用程序的已编译视图文件。要清除编译的视图文件,请从终端运行以下命令。
    • php artisan view:clear