Вопрос:

Laravel отправьте почту и передайте электронную почту пользователя

php laravel email

740 просмотра

1 ответ

60 Репутация автора

Я хотел бы отправить письмо с подтверждением регистрации моему пользователю. Все работает, но как я могу заполнить адрес электронной почты от моего пользователя? что-то вроде этого не работает: $ message-> to ($ user-> email);

$user = new User();
        $user->email = $email;
        $user->name = $name;
        $user->password =$password;

        $user->save();

        $name = $user->name;
        $email = $user->email;

        Mail::send('email.registerMail', ['name'=>$name, 'email'=> $email], function ($message) {
            $message->from('info@abc.de', 'abc');

            $message->to($user->email);
        });

        return redirect()->route('success');

    }
Автор: Fabian Tschullik Источник Размещён: 11.03.2017 01:33

Ответы (1)


2 плюса

93 Репутация автора

Решение
Mail::send('email.registerMail', ['name'=>$name, 'email'=> $email], function ($message) use ($email) {
        $message->from('info@abc.de', 'abc');

        $message->to($email);
    });

Обратите внимание на использование функций (..) ($ email) и $ message-> to ($ email). Вы должны использовать «use», потому что $ email определен только в родительской области.

Автор: kfx9 Размещён: 11.03.2017 01:40
Вопросы из категории :
32x32