使用Laravel发送电子邮件错误“类Swift_Transport_Esmtp_AuthHandler不存在”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Laravel发送电子邮件错误“类Swift_Transport_Esmtp_AuthHandler不存在”相关的知识,希望对你有一定的参考价值。
我是新的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
我不知道发生了什么......
提前致谢
答案
我按照乔纳森的说法解决了这个问题。运行rm -rf vendor/ && composer install
以上是关于使用Laravel发送电子邮件错误“类Swift_Transport_Esmtp_AuthHandler不存在”的主要内容,如果未能解决你的问题,请参考以下文章
发送电子邮件时 Laravel htmlspecialchars() 错误
收件人地址需要代码”:400 在 Laravel PHP 中使用 Gmail API 发送电子邮件
Laravel 5.2:邮件没有从cron-job发送,从邮件响应中收到错误