こんにちは、
メール送信時に SMTP メールヘッダーを追加する方法が見つかりませんでした。ElasticEmail を使用しているため、すべてのトランザクションメールを “IsTransactional”: true ヘッダー付きで送信する必要があります。
SMTP 設定を確認し、インターネットでも検索しましたが、Discourse にカスタムメールヘッダーを追加する方法が見つかりませんでした。どなたか、どのようにすればよいかご存知でしょうか?
よろしくお願いいたします、
Oliver
こんにちは、
メール送信時に SMTP メールヘッダーを追加する方法が見つかりませんでした。ElasticEmail を使用しているため、すべてのトランザクションメールを “IsTransactional”: true ヘッダー付きで送信する必要があります。
SMTP 設定を確認し、インターネットでも検索しましたが、Discourse にカスタムメールヘッダーを追加する方法が見つかりませんでした。どなたか、どのようにすればよいかご存知でしょうか?
よろしくお願いいたします、
Oliver
カスタムプラグインが必要です。
なるほど、この機能をサポートするプラグインはまだないのでしょうか。
私はC#のデベロッパーなので、この機能のためにDiscourseのカスタムコーディングに深入りしたくありません ![]()
そのようなものがあるとは存じません。Marketplace(推定500ドル)に投稿することもできますが、サポートされているサービスのいずれかを利用する方がはるかに簡単です。
編集:おっと。リストに載っていますね。載ってはいけないような気がします。
Elastic Email がリストに含まれています。ヘッダーの要件が新しいものかどうか気になります。そのヘッダーがないことで問題が発生していますか?
推奨プロバイダーから新しい要件が出た場合、チームがヘッダーの追加を検討するかもしれません。あるいは、このことが推奨の取り下げ理由となる可能性もあります。
さて、このディスカッションについて知りました:Remove (or merge) Elastic email Unsubscribe
Elastic Email の「購読解除」に関する問題について多くの人から苦情が寄せられており、私も同じ問題に直面しています!
しかし、すべての送信メールにシンプルな SMTP メールヘッダー「IsTransactional」= true を追加できれば、Elastic Email は自動的にすべてのメールをトランザクショナルメールとして扱い、「購読解除」フッターの代わりに「通知の管理」フッターのみを追加するようになります。
したがって、私の考えでは、これは Elastic Email と Discourse にとって必須の要件です。
それは非常に望ましいことのように聞こえますね、はい。
はい、確かに以下のように書かれていますね:
それが最も簡単で迅速な解決策です。
また、ほとんどのシステムが IsTransactional":true を無視するため、これを含めてもほとんど問題はありません。あるいは、単にそれらを推奨しないという選択肢もあります。
はい、確かにこのヘッダーを含めるべきだと思います。完璧ではありませんが、「通知の管理」リンクを避けることはできないためです。それでも「購読解除」リンクよりはるかに良いです。![]()
ヘッダーのカスタマイズも有用です。これにより、Elastic Email 側でチャンネルを区別できるようになり、ドメインごとにレポートを作成できます。これは、1 つの Elastic Email アカウントで複数の Discourse サイトを管理している場合に重要です。
Elastic Email は SparkPost のように、標準機能で送信元ドメインを区別できないのは少し不便ですが、SparkPost は価格引き上げにより、もはや選択肢ではなくなりました。