我们正在寻找一个代码片段,用于测试 Laravel 邮件 SMTP,同时打印出 SMTP 对话框。SMTP 对话框通常包含消息 ID,因此如果邮件未到达,可以在相关服务器上进行跟踪。
在以前的 Laravel 版本中我们使用
$to = '[email protected]';
Mail::getSwiftMailer()->registerPlugin( new Swift_Plugins_LoggerPlugin( new Swift_Plugins_Loggers_EchoLogger(false) ));
Mail::raw('Testmail', function ($message) use ($to) { $message->to($to)->subject('Testmail'); });
这导致
BadMethodCallException Method Illuminate\Mail\Mailer::getSwiftMailer does not exist.
如何将其移植到使用 Symfony 邮件程序的 Laravel 11?
尝试使用 ChatGPT 进行了一些尝试,但目前还没有成功。