2016-11-10 2 views
0

Я использую систему регистрации и регистрации по умолчанию в Laravel. Я просто хочу, чтобы каждый раз, когда новый пользователь был успешно зарегистрирован, электронное письмо будет отправлено на один из адресов электронной почты, который я буду вводить, например, отправив мне электронное письмо, чтобы уведомить меня о том, что зарегистрирован новый пользователь.Laravel 5 Отправка электронной почты владельцу после регистрации пользователя

Как это сделать?

+0

Каких точные версии Laravel Вы используете? –

+0

Версия Laravel - 5,2 – Ace

+0

Вы можете выполнить это с помощью событий и прослушивателей. Проверьте здесь: https://laravel.com/docs/5.3/events –

ответ

0

Вы можете просто перезаписать метод register в AuthController.

Put что-то вроде этого, и он будет посылать супер простую электронную почту для зарегистрированного пользователя:

public function register(Request $request) 
{ 
    // original script, do not touch it 
    $validator = $this->validator($request->all()); 

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

    \Auth::guard($this->getGuard())->login($this->create($request->all())); 

    // Your custom script 
    \Mail::raw('Welcome ' . $request->input('name') . '!', function ($m) use ($request) { 
     $m->to($request->input('email'))->subject('Registration successful!'); 
    }); 

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

Чтобы узнать больше о рассылке, Вы должны прочитать официальные документы: https://laravel.com/docs/5.2/mail

+0

Могу ли я просто скопировать это в AuthController? Извините im still noob в Laravel, и я просто начал использовать это. – Ace

+0

@Ace Да, просто скопируйте этот метод в 'AuthController', и он отправит просто электронное письмо зарегистрированному человеку. Если вы хотите отправить себя по электронной почте, когда кто-то зарегистрируется, замените приемник в '$ m-> на ()'. –

+0

Как мне ввести адрес электронной почты в $ m-> to (), как я его напишу? когда я пытался перехватить $ m-> to ($ request-> input ('email') его ошибки. – Ace

Смежные вопросы