我使用的是 Laravel 8.64,我的电子邮件在 prod 和 dev 服务器上都运行良好。但是,升级到 9.0.2 后,我在发送电子邮件时遇到了问题。当然,我遵循了所有说明,但是当我尝试发送电子邮件时仍然出现错误。
未设置用户。{"exception":"[object] (Symfony\Component\Mailer\Exception\IncompleteDsnException(code: 0): 未设置用户。
在供应商文件夹中进行了一些研究后,我找到AbstractTransportFactory
了包含getUser
方法的类。
protected function getUser(Dsn $dsn): string
{
$user = $dsn->getUser();
if (null === $user) {
throw new IncompleteDsnException('User is not set.');
}
return $user;
}
当我return '';
在这个 if 语句中时,一切正常,而不是抛出异常。有谁知道这个问题的解决方案以及为什么会这样