2016-06-21 1 views
0

私はEmailMultiAlternativesを使用して、多くのメールを顧客に配信しています。メールアドレス自体ではなく名前に反映されるように、「To」フィールドを変更するのが理想的です。スパムフィルタがメールをブロックする可能性は低いようです。EmailMultiAlternativesで 'to'フィールドをパーソナライズ

私はこれからフィールドから変更する方法を知っている:これまで

msg = EmailMultiAlternatives("subject", text_content, "[email protected]", ["[email protected]"]) 

msg = EmailMultiAlternatives("subject", text_content, "from, bla <[email protected]>", ["[email protected]"]) 

が、これは「から」フィールドのために動作するようには思えません。

「to」フィールドもどのように修正できるかについてのご意見はありますか?

ありがとうございます!

答えて

0

これはtoフィールドのために動作します:失敗します何

msg = EmailMultiAlternatives("subject", text_content, 
          "[email protected]", 
          ["Some Name <[email protected]>"]) 

Djangoはその点で二つに受信者を分割し​​ますので、どこでも受信者の列にカンマ(,)の存在です。これは基礎となるEmailMessageクラスにかなりハードに焼き付けられており、その振る舞いを変更したい場合は、それを無視する必要があります。

しかし、私はそれが努力する価値があるかどうかはわかりません。私はあなたにTo:フィールドにあった名前を示す多くの電子メールクライアントを知らないが(それはあなただからだ)、逆の証拠がなければ、それは重要な要因ではないと言うだろうほとんどの大量送信者はTo:フィールドに平易なメールアドレスを使用しているだけなので、スパムスコアリングに使用されます。

関連する問題