ElasticEmail の要件を満たすため、SMTP メールヘッダーに IsTransactional:true を追加

こんにちは、

メール送信時に SMTP メールヘッダーを追加する方法が見つかりませんでした。ElasticEmail を使用しているため、すべてのトランザクションメールを “IsTransactional”: true ヘッダー付きで送信する必要があります。

SMTP 設定を確認し、インターネットでも検索しましたが、Discourse にカスタムメールヘッダーを追加する方法が見つかりませんでした。どなたか、どのようにすればよいかご存知でしょうか?

よろしくお願いいたします、
Oliver

カスタムプラグインが必要です。

なるほど、この機能をサポートするプラグインはまだないのでしょうか。

私は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 側でチャンネルを区別できるようになり、ドメインごとにレポートを作成できます。これは、1 つの Elastic Email アカウントで複数の Discourse サイトを管理している場合に重要です。

Elastic Email は SparkPost のように、標準機能で送信元ドメインを区別できないのは少し不便ですが、SparkPost は価格引き上げにより、もはや選択肢ではなくなりました。