使用Laravel发送电子邮件错误“类Swift_Transport_Esmtp_AuthHandler不存在”

问题描述 投票:1回答:1

我是新的Laravel 5开发人员,我收到电子邮件错误。我无法通过webapp发送任何电子邮件。我曾尝试发送重置密码或接收新用户的电子邮件,但我不能这样做。它出现以下错误:

(1/1) ReflectionException
Class Swift_Transport_Esmtp_AuthHandler does not exist

in DependencyContainer.php (line 309)
at ReflectionClass->__construct('Swift_Transport_Esmtp_AuthHandler')
in DependencyContainer.php (line 309)
at Swift_DependencyContainer->_createNewInstance('transport.authhandler')
in DependencyContainer.php (line 112)...

“.env”文件中的SMTP配置是正确的。我正在使用Mailtrap:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=54743344954e5b
MAIL_PASSWORD=06b34d8095e637
MAIL_ENCRYPTION=null

我不知道发生了什么......

提前致谢

php laravel email laravel-5 smtp
1个回答
1
投票

我按照乔纳森的说法解决了这个问题。运行rm -rf vendor/ && composer install

© www.soinside.com 2019 - 2024. All rights reserved.