devellopah
@devellopah

Как настроить отправку почты через почтовый адрес на сервере в laravel приложении?

Например, у вас есть сайт yoursite.ru и соответственно есть почта, к примеру, admin@yoursite.ru
Так вот, как же через неё отправлять сообщения? Что указать в .env (насколько я понял, драйвер - mail)
MAIL_DRIVER=mail
MAIL_HOST=
MAIL_PORT=
MAIL_USERNAME=
MAIL_PASSWORD=


Вот код для отправки обратного звонка. Под mailtrap (настроил для локальной разработки) работает норм, а под mail выходит ошибка server error 500.
public function callback (Request $request) {

		$this->validate($request, [
			'name' => 'required|min:1',
			'tel' => 'required',
		]);
		
		Mail::send('emails.callback', [
			'tel' => $request->tel,
			'name' => $request->name
		], function($mail) use($request) {
			$mail->from('www@magaram.ru', $request->name);
			$mail->to('islamibakaev@mail.ru')->subject('Обратный звонок');
		});

		return response()->json([
			'message_sent' => 'Заявка принята! Скоро мы с вами свяжемся!'
		]);
	}
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
Включите дебаг APP_DEBUG=true и посмотрите подробнее.

PS
Вот этот пакет обязателен к установке - https://github.com/barryvdh/laravel-debugbar
Ответ написан
Ваш ответ на вопрос

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

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