MandrillからSparkPostに切り替えた後、transmission
を使用してメールを送信する際に問題が発生しました。 Mandrill merge_vars
はHTMLでエンコードされていないので、HTMLをエンコードすることがありますが、SparkPostではsubstitution_data
がHTMLエンコードされているように見えます。これをオフにする、または少なくともtransmission
のために無効にすることを可能にするグローバルな設定はありますか?substitution_dataのHTMLエンコードを無効にする
編集:私たちは、それがライブラリに直接関連する問題ではなく、SparkPostのAPIであるかもしれないと私はさらにそれを調査する必要があることを意味csharp-sparkpostライブラリを使用することを言及するのを忘れてしまいました。
EDIT2:私は直接メールを送信JSONを用いて試験し、結果は同じだったので、私はHTMLエンコーディングをC#ライブラリによってSparkPostによって行われていないと結論付けることができます。
これは本当に便利です。変数名の大文字と小文字の区別については、テンプレートをスキャンして代入変数名の大文字と小文字を大文字に置き換えた正規表現を書き終えました。 – jahu