- Совместимость с XenForo
- XF 2.3
- Видимый копирайт
- Нет
В этом дополнении есть полная поддержка обработки возвращенных сообщений электронной почты и сообщений без подписки с использованием SparkPost Events API - почтовый ящик не требуется.
Установка:
Если вы еще этого не сделали, вам нужно будет настроить отправляющий домен для вашего форума в вашей учетной записи SparkPost. Настоятельно рекомендуется также настроить домен возврата по умолчанию.
Затем вам нужно будет создать ключ API со следующими разрешениями:
Конфигурация
Как показано на скриншоте выше, вы можете настроить некоторые параметры переноса при настройке SparkPost.
Под заголовком параметра SparkPostMail находится дополнительная страница настройки:
Вы можете протестировать функциональность дополнения с помощью встроенной системы тестирования электронной почты XenForo - перейдите в пользовательский интерфейс администратора > Инструменты > Протестировать исходящую электронную почту
Обратите внимание, что класс передачи электронной почты должен быть \Hampel\Symfony\Mailer\SparkPost\Transport\SparkPost Api Transport - если это не так, значит, вы неправильно установили или активировали дополнение.
Существует также второй тестовый инструмент, который позволяет вам указать, отправлять ли электронные письма с транзакциями или без них. Перейдите в пользовательский интерфейс администратора > Инструменты > Протестировать SparkPost
Установите флажок для отправки транзакционных сообщений электронной почты и отключите его для отправки нетранзакционных сообщений.
Во всех случаях вам следует проверять заголовки получаемых вами электронных писем, чтобы убедиться, что они действительно были отправлены через SparkPost, и проверить наличие/отсутствие заголовка "Отписаться от рассылки" (заголовок должен присутствовать для электронных писем, не связанных с транзакциями, и отсутствовать для электронных писем, связанных с транзакциями).
Транзакционные и нетранзакционные электронные письма
Электронные письма о транзакциях - это автоматизированные электронные письма, отправляемые системой для передачи клиенту или пользователю сайта информации, относящейся к их учетной записи или использованию вашего сайта. Как правило, они предназначены для конкретного пользователя и, как правило, важны для постоянного использования вашего сайта.
Примерами электронных писем, связанных с транзакциями, являются: электронные письма о
Примерами электронных писем, не связанных с транзакциями, являются:
По умолчанию SparkPost помечает все электронные письма, отправленные через их API, как "нетранзакционные". Это дополнение изменяет это поведение и делает транзакционными все электронные письма на форуме, за исключением:
Установка:
Если вы еще этого не сделали, вам нужно будет настроить отправляющий домен для вашего форума в вашей учетной записи SparkPost. Настоятельно рекомендуется также настроить домен возврата по умолчанию.
Затем вам нужно будет создать ключ API со следующими разрешениями:
- Поиск событий: только для чтения
- Передачи: Чтение/запись
Конфигурация
Как показано на скриншоте выше, вы можете настроить некоторые параметры переноса при настройке SparkPost.
- Отслеживание кликов включает отслеживание кликов по всем ссылкам в отправленных электронных письмах
- Отслеживание открытия добавляет изображение отслеживания ко всем отправленным электронным письмам, чтобы отслеживать открытие
- В тестовом режиме ко всем адресам электронной почты получателей будет добавлено ".sink.sparkpostmail.com Чтобы мы могли протестировать взаимодействие с SparkPost, не отправляя никаких электронных писем получателям.
Под заголовком параметра SparkPostMail находится дополнительная страница настройки:
- Размер пакета сообщений о событиях позволяет вам настроить, сколько событий система будет пытаться получить в каждом пакете. В целом, вам не нужно изменять это значение по умолчанию.
Вы можете протестировать функциональность дополнения с помощью встроенной системы тестирования электронной почты XenForo - перейдите в пользовательский интерфейс администратора > Инструменты > Протестировать исходящую электронную почту
Обратите внимание, что класс передачи электронной почты должен быть \Hampel\Symfony\Mailer\SparkPost\Transport\SparkPost Api Transport - если это не так, значит, вы неправильно установили или активировали дополнение.
Существует также второй тестовый инструмент, который позволяет вам указать, отправлять ли электронные письма с транзакциями или без них. Перейдите в пользовательский интерфейс администратора > Инструменты > Протестировать SparkPost
Установите флажок для отправки транзакционных сообщений электронной почты и отключите его для отправки нетранзакционных сообщений.
Во всех случаях вам следует проверять заголовки получаемых вами электронных писем, чтобы убедиться, что они действительно были отправлены через SparkPost, и проверить наличие/отсутствие заголовка "Отписаться от рассылки" (заголовок должен присутствовать для электронных писем, не связанных с транзакциями, и отсутствовать для электронных писем, связанных с транзакциями).
Транзакционные и нетранзакционные электронные письма
Электронные письма о транзакциях - это автоматизированные электронные письма, отправляемые системой для передачи клиенту или пользователю сайта информации, относящейся к их учетной записи или использованию вашего сайта. Как правило, они предназначены для конкретного пользователя и, как правило, важны для постоянного использования вашего сайта.
Примерами электронных писем, связанных с транзакциями, являются: электронные письма о
- создании и активации учетной записи
- сброс пароля и двухфакторная аутентификация
- оповещения о безопасности и учетной
- записи, уведомления о подписках или параметрах оповещения, выбранных пользователем
- квитанции о покупке и уведомления о доставке
- юридические и важные уведомления на сайте
Примерами электронных писем, не связанных с транзакциями, являются:
- информационные бюллетени
- предложения о продаже
- обновления новых продуктов
- электронные письма, предназначенные для повышения вовлеченности пользователей и их адаптации и т.д
По умолчанию SparkPost помечает все электронные письма, отправленные через их API, как "нетранзакционные". Это дополнение изменяет это поведение и делает транзакционными все электронные письма на форуме, за исключением:
- Электронных писем, отправленных через интерфейс администратора - Общение > Электронная почта пользователей
- Приветственные электронные письма
- в некоторых почтовых клиентах для запросов на отмену подписки в один клик добавлен заголовок List-Unsubscribe (заменяющий заголовок, добавленный XenForo). Электронные письма с транзакциями не содержат этого заголовка.
- существуют отдельные списки рассылки для электронных писем, связанных и не связанных с транзакциями. Если кто-то отпишется от рассылки электронных писем, не связанных с транзакциями, вы все равно сможете отправлять им важные электронные письма, связанные с транзакциями, такие как подписка на форум и сброс пароля. Однако, если кто-то откажется от подписки на вас или заблокирует доступ к электронным письмам о транзакциях, вам следует отключить его учетную запись, поскольку вы больше не сможете отправлять ему по электронной почте важную информацию о форуме.