gpt4 book ai didi

php - 使用变量中的电子邮件地址发送邮件

转载 作者:行者123 更新时间:2023-12-02 19:49:05 25 4
gpt4 key购买 nike

我想将邮件发送到可变邮寄地址,我正在做的是:

$this->create($request->all());
//Send confirmation mail
$email = $request['email'];
Mail::send('auth.emails.welcome', ['token' => 'System'], function ($message)
{
$message
->to(
$email,
'Laravel 5.2 App'
)
->subject('Activate Your Account !');
});

但我收到此错误: enter image description here

详细代码为:

public function register(Request $request)
{
$validator = $this->validator($request->all());

if ($validator->fails()) {
$this->throwValidationException(
$request, $validator
);
}

//Auth::login($this->create($request->all()));

$this->create($request->all());
//Send confirmation mail
$email = $request['email'];
Mail::send('auth.emails.welcome', ['token' => 'System'], function ($message)
{
$message
->to(
$email,
'Laravel 5.2 App'
)
->subject('Activate Your Account !');
});

return redirect($this->redirectPath());
}

有人可以帮忙吗?

最佳答案

您需要使用 use 构造将变量传递给闭包,因为闭包具有不同的作用域:

$this->create($request->all());

//Send confirmation mail
$email = $request['email'];

Mail::send('auth.emails.welcome', ['token' => 'System'], function ($message) use ($email) {
$message->to($email,'Laravel 5.2 App')
->subject('Activate Your Account !');
});

您可以在PHP: Anonymous functions中阅读更多相关信息。文档。

关于php - 使用变量中的电子邮件地址发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34578956/

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