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

Как отправить email?

controller
$data = $request->all();
			
			$result = Mail::send('site.email',['data'=>$data], function($message) use ($data) {
				
				$mail_admin = env('MAIL_ADMIN');
				
				$message->from($data['email'],$data['name']);  
				$message->to($mail_admin,'Mr. Admin')->subject('Question'); 
		
			});
	
			if($result) {
				return redirect()->route('home')->with('status', 'Email is send');
			}

env
MAIL_DRIVER=mail
MAIL_HOST=
MAIL_PORT=
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=

MAIL_ADMIN=myEmail@admin.ru


email.blade
<h1> {{ $data['name'] }} </h1>
<div>{{ $data['text'] }}</div>


При отправки письма возникает ошибка Address in mailbox given [] does not comply with RFC 2822, 3.6.2.
С чем связана эта ошибка и как ее можно исправить?
  • Вопрос задан
  • 610 просмотров
Подписаться 2 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
Ошибка из-за того, что у вас в одном из заголовков, например from или to, невалидная информация. Проверьте валидность переменных и окончательно сформированных заголовков.
Ответ написан
Ваш ответ на вопрос

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

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