GD Mail Queue
Плагин добавляет систему почтовых очередей, и может перехватывать все письма, отправленные через функцию wp_mail
, и в зависимости от предопределенных правил (количество получателей) отправляет письмо в очередь, причем каждый получатель получает собственное письмо. Кроме того, плагин может обрабатывать все простые текстовые e-mail и переносить их в HTML, а также отправлять их в виде HTML писем, с возможностью настройки шаблона письма и других различных аспектов.
Как работает плагин
Основная часть плагина, называемая ‘Mailer’, управляет процессом.
- Перехватывает каждый вызов
wp_mail
- При необходимости, оборачивает e-mail в HTML
- Определяет количество получателей
- Если это возможно, добавляет каждое письмо получателя в очередь
Process of turning plain text into HTML emails, support all emails sent through wp_mail, even if they don’t end in the queue. This can turn all WordPress system emails (registration, password reset…) into HTML emails and you can choose between predefined HTML templates, or register own templates via filter.
Очередь работает через CRON, как фоновое задание,и вы можете настроить — сколько писем отправлять в пакетном режиме, с настройкой тайм-аута, чтобы предотвратить прерывание процесса отправки PHP по истечению его времени работы.
Отправка e-mail
Электронные письма отправляются с помощью PHPMailer, встроенного в WordPress. Но плагин имеет дополнительные опции для управления процессом отправки очереди и процессом отправки wp_mail.
- Механизм отправки электронной почты на основе класса PHPMailer
- Настройки PHPMailer по использованию SMTP для отправки e-mail
- Кастомизация e-mail для всех писем, переданных через
wp_mail
- Настройка в письме заголовков From, Reply и Sender для всех писем, отправляемых через очередь
Ведение журнала e-mail
Плагин включает в себя расширенный журнал электронной почты.
- Кастомные таблицы базы данных для хранения журналов, созданные для повышения производительности
- Хранение всех данных для каждого письма, включая список вложений
- Панель с логом писем с фильтрами для зарегистрированных писем
- В всплывающем окне можно просмотреть детали каждого письма
- В всплывающем окне просмотр HTML писем
- Возможность повторить попытку отправки всех неудачных e-mail через очередь
Security related features
The plugin will attempt to strip malicious content from intercepted email, and sanitize the email plain text before generating HTML version, with the option to control the scope of the HTML tags to allow. HTML from subject will be striped. Emails stored in the log will be additionally sanitized, and on display, email content will be again escaped or run through KSES to avoid issues.
Другие возможности плагина
- Настройки для приостановки операций wp_mail и операциями с очередями
- Панель управления: обзор статистики очереди (включая последний запуск)
- Панель управления: обзор общей статистики программы
- Панель управления: дополнительные секции с другой информацией
- Автоматическая очистка всех успешно отправленных и/или неудачных e-mail
- Ведение журнала ошибок для каждого письма, отправленного через очередь
- Различные хуки и фильтры для дополнительного контроля для разработчиков
- Поддержка перехвата уведомлений подписок в плагине bbPress
- Поддержка почтовой системы BuddyPress
- Возможность настроить BuddyPress для использования WordPress функции wp_mail()
- Отслеживание типов e-mail из писем, отправленных WordPress, bbPress и многое другое
- Инструменты для проверки отправки писем и добавления в очередь
Обновление до GD Mail Queue Pro
Pro-версия содержит ещё больше отличных функций:
- REST API based email sending engines
- REST API Engine: SendGrid
- REST API Engine: Amazon Web Services SES (through free addon)
- REST API Engine: Gmail (through free addon)
- REST API Engine: Mailgun (through free addon)
- REST API Engine: Mailjet (through free addon)
- REST API Engine: SendInBlue (through free addon)
- PHPMailer third-party SMTP services support
- PHPMailer SMTP Service: Amazon Web Services SES
- PHPMailer SMTP Service: Mailgun
- PHPMailer SMTP Service: Mailjet
- PHPMailer SMTP Service: Mandrill
- PHPMailer SMTP Service: PostMark
- PHPMailer SMTP Service: PepiPost
- PHPMailer SMTP Service: SendGrid
- PHPMailer SMTP Service: SendInBlue
- PHPMailer SMTP Service: SendPulse
- PHPMailer SMTP Service: SparkPost
- Panel to show everything currently in queue
- Email Notifications with daily and weekly statistics
- Email Notifications with daily and weekly errors logged
- Safe staging support with email redirection
- HTMLfy support for uploading logos
- Improved dashboard with various control buttons
- Improved log with the email role-based filtering
- Tool to preview HTML template
With more features on the roadmap exclusively for the Pro version.
- Больше информации о GD Mail Queue Pro
- Сравнение Free vs. Pro Plugin
Больше информации и поддержка
- Больше информации о GD Mail Queue
- Техподдержка и база знаний для GD Mail Queue
Важно
- Плагин по умолчанию работает только с WordPress функцией
wp_mail
, которая использует объектPHPMailer
. - Плагин не заменяет
wp_mail
или PHPMailer и использует функцию и класс по умолчанию, встроенные в WordPress. - Не рекомендуется использовать этот плагин вместе с каким-либо другим плагином, который манипулирует WordPress объектом
PHPMailer
. - Плагин не поддерживает плагины, которые заменяют функцию
wp_mail
(Sendgrid, WP Offload SES и аналогичные).