Задать вопрос
@Blud73

Swift_RfcComplianceException — как исправить ошибку?

Получаю ошибку при отправке письма - Swift_RfcComplianceException
Address in mailbox given [] does not comply with RFC 2822, 3.6.2.

Код:
$input = Input::all();

		$validator = Validator::make(
	      $input,
		  array(
		    'pass' => 'required|min:5|confirmed',
		    'email' => 'required|email'
		  ));

	    if ($validator->fails()) {

	 		$messages = $validator->messages();
	 		return Redirect::to('registration')->withErrors($messages)->withInput();

		}else{
		try{

	         $user = Sentry::register(array(
	        	'email'     => $input['email'],
	        	'password'  => $input['pass']
	   			 ));


	   		$data = array('code' => $user->getActivationCode());
	        $email = $input['email'];
	        
	        Mail::send('emails.activation', $data, function($message)
			{
				global $email;
			    $message->to($email)->subject('Спасибо за регистрацию!');
			});

	    }catch(Cartalyst\Sentry\Users\UserExistsException $e){
	        	return Redirect::to('registration')->with('mes','Данный пользователь уже существует!')->withInput();
	   		}
		}

		return View::make('registration_success');
	}


Использую Sentry2. Не пойму, в чем ошибка, в настройках данные, от кого передаю. Отправляю на существующий ящик.
  • Вопрос задан
  • 4163 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
ellrion
@ellrion
global $email;
Вы это серьезно?!
почему не ?
Mail::send('emails.activation', $data, function($message) use ($input) {
    $message->to($input['email'])->subject('Спасибо за регистрацию!');
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы