Добавьте IsTransactional:true в заголовки SMTP-сообщений для ElasticEmail

Привет,

Я не нашёл способа добавить заголовки SMTP при отправке электронной почты. Так как я использую ElasticEmail, они требуют отправлять все транзакционные письма с заголовком “IsTransactional”:true.

Я проверил настройки SMTP и поискал в интернете, но не нашёл способа добавить пользовательские заголовки письма в Discourse. Знает ли кто-нибудь, как это можно сделать?

Заранее спасибо,
Оливер

Вам понадобится кастомный плагин.

Понял, и, полагаю, пока нет плагина, поддерживающего эту функцию?

Поскольку я разработчик на C#, не хочу погружаться в кастомную разработку для Discourse только ради этой функции :slight_smile:

Я не знаю о таком. Вы можете написать в Marketplace (предположительно за 500 долларов), но гораздо проще воспользоваться одним из поддерживаемых сервисов.

Редактирование: ой. Оно есть в списке. Похоже, так быть не должно.

1 лайк

Elastic Email есть в списке. Мне интересно, является ли требование заголовка новым — сталкивались ли вы с проблемами, если этот заголовок отсутствовал?

Рекомендуемые поставщики

Если у рекомендуемого поставщика появилось новое требование, команда может быть готова добавить этот заголовок, или же это может стать основанием для отзыва рекомендации.

3 лайка

Я наткнулся на это обсуждение: Remove (or merge) Elastic email Unsubscribe

Люди жалуются на проблему с отпиской в Elastic Email, и у меня та же проблема!

Но если мы добавим простой заголовок SMTP-сообщения «IsTransactional» = true ко всем исходящим письмам, Elastic Email автоматически будет рассматривать все письма как транзакционные и, следовательно, будет добавлять только подвал «Управление уведомлениями» вместо подвала «Отписаться».

Так что, на мой взгляд, это обязательное требование для Elastic Email и Discourse.

Похоже, это очень желательно, да.

Ну, там действительно сказано:

Это быстрое и простое решение.

Поскольку большинство систем проигнорируют параметр IsTransactional":true, включение его не нанесёт большого вреда, либо же их просто не стоит рекомендовать.

1 лайк

Да, я определённо думаю, что они должны включить этот заголовок… даже если он всё ещё не идеален, потому что нельзя убрать ссылку «Управление уведомлениями», но это гораздо лучше, чем ссылка «Отписаться»… :slight_smile:

Также было бы полезно иметь возможность настраивать заголовки, чтобы вы могли различать каналы на стороне Elastic Email. Это позволит формировать отчёты по доменам, что важно, если вы управляете несколькими сайтами Discourse с одной учётной записью Elastic Email.

Немного раздражает, что Elastic Email не может различать исходный домен «из коробки», как это делает SparkPost. Однако SparkPost больше не является вариантом, поскольку они повысили цены.