Отправить письмо с Laravel

{title}

Современные приложения генерируют много данных и большое количество предупреждений, поэтому мы должны знать, что существует важная информация, которая должна поступить к нам в тот момент, когда она происходит, один из самых простых способов добиться этого - через электронную почту.
Этот маршрут выбран, поскольку у нас может быть отдельная служба, которая получает наши электронные письма и отправляет их на наш смартфон, например, поэтому, если у нас есть приложение для онлайн-продаж, мы можем сделать каждый раз, когда у нас появляется новый заказ, мы получаем электронное письмо.
Laravel облегчает эту задачу благодаря ее занятиям, благодаря чему мы можем создавать работу с наименьшими затратами усилий.
требования

Сначала у нас должна быть стандартная установка Laravel, затем в качестве второго требования мы должны сконфигурировать данные нашего почтового сервера, для этого мы можем изменить найденный файл app / config / mail.php.
Как только мы выполним требования, нам нужно будет выполнить следующие шаги для выполнения этой задачи:
1 - Сначала мы создадим маршрут, который принимает запрос через POST, таким образом, мы можем отправлять данные либо непосредственно из формы, либо с помощью AJAX- запроса, для этого в файле rout.php нашего приложения мы должны поместить код, подобный следующее:

{title}


В показанном примере мы просто получаем данные запроса POST и проверяем их с помощью ряда правил, чтобы гарантировать его целостность, затем вызываем шаблон и передаем полученные поля как сообщение, так что, наконец, электронное письмо имеет презентацию мы вернули результат переменной $ send, мы увидели, что отправка почты была решена с помощью класса Mail и его метода send ().
2 - Наконец, мы должны создать наш шаблон, который даст окончательный вид сообщения, которое мы отправим, для этого мы просто создадим файл с именем шаблона Email.php, который будет находиться в папке представлений приложения и может содержать что-то вроде следующего:

{title}


Здесь, что мы можем выделить больше всего, это использование переменной $ message, которая, если мы посмотрим на нее, будет той, которую мы пропустим, когда создадим маршрут, по которому отправляется почта на предыдущем шаге, таким образом, тело письма будет построено так, чтобы отправлено соответствующим получателям.
Как мы видели, генерация электронной почты из Laravel это не сложно, на самом деле это очень просто, поэтому нет никаких оправданий для того, чтобы не разрешать уведомления с отправкой электронной почты, единственное, на что нам нужно обратить особое внимание - это настройка почтового сервера.,
Дополнительные настройки

Мы можем сделать несколько типов настроек, мы можем использовать сервер, такой как POSTFIX или настроить SMTP из sendmail для использования нашей учетной записи, такой как учетная запись Gmail, однако мы должны быть осторожны, чтобы не отправлять много электронных писем в неопределенные места назначения, так как мы можем быть помечены как СПАМ, и тогда наши сообщения не будут доставлены.
На этом мы завершили этот урок, мы узнали новое действие в Laravel, которое может улучшить удобство использования нашего приложения, важно, чтобы мы немного больше изучили, чтобы мы могли в полной мере воспользоваться всем этим.