Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Доброго времени суток друзья долго ковырял просторы интернета, видимо плохо искал...
Ситуация такая:
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 не понимаем сидим.
Заранее спасибо.
Ну, раз всё работает, если вписать строку - значит всё таки данных нет в $request
Для начала попробуй $request->get('email'), вместо магии $request->email
Не в сети
А, ну да, $request не передан в замыкание вообще.
надо так:
Mail::send('auth.emails.contact', ['username'=>$request->name, 'token'=> $token], function($message) use ($request) {
$message->to($request->email)->subject('Ayaris');
});
Не в сети
Нет нет, всё перепроверил, кстати $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
но так и нет решения пока
covobo от души, помог! Про замыкание https://laravel.com/docs/5.3/mail вообще ничего не нашел
L5.3 + Notifications
спасёт любого программера.
Не в сети