Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 02.12.2016 20:32:04

FanEsay

Mail::send не встает в параметр to(), не дает отправить E-mail

Доброго времени суток друзья долго ковырял просторы интернета, видимо плохо искал...

Ситуация такая:

public function addclient2db(Request $request){
  .....
              Mail::send('auth.emails.contact', ['username'=>$request->name, 'token'=> $token], function($message){
                               $message->to($request->email)->subject('Ayaris');
                      });
....
}

Но если вместо $request->email вписать просто почту куда нужно выслать , то все гуд отрабатывает.
В чем может быть дело ? Все данные приходят в $request не понимаем сидим.

Заранее спасибо.

#2 02.12.2016 20:40:22

Re: Mail::send не встает в параметр to(), не дает отправить E-mail

Ну, раз всё работает, если вписать строку - значит всё таки данных нет в $request
Для начала попробуй $request->get('email'), вместо магии $request->email

Не в сети

#3 02.12.2016 20:45:54

Re: Mail::send не встает в параметр to(), не дает отправить E-mail

А, ну да, $request не передан в замыкание вообще.

надо так:

              Mail::send('auth.emails.contact', ['username'=>$request->name, 'token'=> $token], function($message) use ($request) {
                               $message->to($request->email)->subject('Ayaris');
                      });

Не в сети

#4 02.12.2016 20:46:05

FanEsay

Re: Mail::send не встает в параметр to(), не дает отправить E-mail

Нет нет, всё перепроверил, кстати $request->get('email') не пробовал, но все равно не отрабатывает.

Ошибка

Swift_RfcComplianceException in MailboxHeader.php line 347:
Address in mailbox given [$request->email] does not comply with RFC 2822, 3.6.2.


тут на форуме https://laravel.ru/forum/viewtopic.php?id=173
но так и нет решения пока

#5 02.12.2016 20:56:53

FanEsay

Re: Mail::send не встает в параметр to(), не дает отправить E-mail

covobo от души, помог! Про замыкание https://laravel.com/docs/5.3/mail вообще ничего не нашел

#6 02.12.2016 21:23:31

Re: Mail::send не встает в параметр to(), не дает отправить E-mail

L5.3 + Notifications
спасёт любого программера.

Не в сети

Подвал раздела