Drupal 8 и возможности отправки почты

Solonik
27 Дек 2018

Drupal 8 имеет встроенную почтовую систему — MailManager, что также служит плагин-менеджером. В дополнение к стандартным почтовых плагинов, разработчики могут объявлять свои собственные плагины, применяют два основных метода: format () и send (). Есть важные хуки для работы с MailManager. В первую очередь, это — hook_mail () для отправки писем и hook_mail_alter () для редактирования текущих настроек.

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

Некоторые замечательные контрибни модули Drupal 8 для почты

Модуль Mail System

Однозначно, вот важнейший модуль контрибний модуль Drupal 8 в сфере почты — модуль Mail System . В первую очередь, он заполняет наибольший пробел во встроенной системе почты Друпала — обеспечивает административный интерфейс и API для работы с Drupal почте. Модуль также успешно используется вместе с другими модулями.

Модуль Mail System позволяет настроить встроенную систему почты, выбрав:

  • стандартный плагин для форматирования листа перед отправкой
  • стандартный плагин для отправки письма после форматирования
  • тему, которая будет отображать письма

Кроме того, вы можете сделать специальные настройки по использованию модулей и плагинов, выбрав:

  • модуль
  • ключ для идентификации листов
  • плагин для форматирования
  • плагин для отправки

Модули для интеграции на примере SendGrid

Вы также можете привлечь на свою Drupal 8 сайт одной из популярных сторонних систем для почты. Например, такой сервис для транзакционных и маркетинговых писем, как SendGrid. Ему доверяют Uber, Spotify, Glassdoor, Airbnb, Yelp и другие крупные компании.

Модуль SendGrid для Drupal поможет вам с интеграцией. После этого вы сможете отправлять письма с сайта Drupal 8 легко, надежно и с гибкостью в настройках. Письма будут отправляться через систему доставки SendGrid, размещенную в «облаке», с помощью их мощного RESTful API.

Мы выбрали именно этот модуль Drupal 8 для примера, поскольку для него в июне вышла свежая стабильная версия. Кроме этого, есть возможность интеграции с Mailgun , Mandrill , Elastic Email , Sparkpost , PeytzMail , инструментами вроде библиотеки Swift Mailer , и так далее. Все эти Drupal-модули для интеграции сейчас находятся в разной степени готовности.

Модуль Views Send

А с помощью этого модуля можно отправлять письма, используя возможности модуля Views, вошедший в состав Drupal 8 . Он позволяет делать массовые персонализированные рассылки с View, где каждая строка ґенерирует одно письмо. Используя токены с полями в Views, можно полностью персонализировать письма. Они будут иметь тему, «тело» письма, имя и адрес получателя и другую информацию по View.

Модуль Contact Emails

А вот еще один модуль, который добавляет расширенные возможности для ядра Drupal — а именно к встроенного модуля Contact, который позволяет пользователям отправлять электронные письма другим пользователям или администраторам сайта через контактные формы. Модуль Contact Emails добавляет такие опции, как отправка писем адресатам, использование различных текстовых форматов и токенов и многое другое. Можно отправлять неограниченное количество электронных писем с различными сообщениями.

Модуль Simple Mail

Как видно из названия, модуль Simple Mail для Drupal 8 делает доставку писем невероятно простой, прекрасно подходит к простым сценариев. Благодаря ему, можно ставить письма в очередь, а также можно управлять этими очередями с помощью другого полезного модуля — the Queue UI , который имеет для этого удобный интерфейс.

Модуль Reroute Email

Во многих случаях — например, когда вы осуществляете тестирование — вам не нужно, чтобы реальные пользователи сайта получали письма с сайта. Тогда полезно иметь возможность переадресовывать исходящие письма на другой адрес. Модуль Reroute email для Drupal с легкостью позаботится о подобных сценарии.

Drupal 8 и возможности отправки почты by

Рассказать о "Drupal 8 и возможности отправки почты"

Оставить комментарий

You must be logged in to post a comment.