gpt4 book ai didi

php - Laravel 发送电子邮件时出现问题

转载 作者:行者123 更新时间:2023-12-03 16:12:06 25 4
gpt4 key购买 nike

当我尝试使用 Laravel 中的 swiftmailer 发送电子邮件时,出现以下错误:“Missing argument 2 for UsersController::{closure}()”。

我的代码如下:

Mail::send('emails.default', array('key' => Config::get('settings.WELCOMEMAIL')), function($message, $mail, $subject = 'Welcome!')
{
$message->to($mail)->subject($subject);
});

不过确实很奇怪。 $mail 变量包含有效的电子邮件地址,并且我在此脚本中根本没有使用 UsersController。

提前致谢

最佳答案

您必须仅将 $message 传递给闭包。任何附加变量都必须使用 use 关键字传递:

Mail::send('emails.default', array('key' => Config::get('settings.WELCOMEMAIL')), function($message) use($mail, $subject)
{
$subject = empty($subject) ? 'Welcome!' : $subject;
$message->to($mail)->subject($subject);
});

关于php - Laravel 发送电子邮件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26060764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com