2

私はdjangoを使用しています。多くのメールにメールを送信する必要があります。これは、python-mailerのような高レベルのライブラリで行いたいのですが、bccフィールドを使用する必要があります。何か提案はありますか?

4

1 に答える 1

4

django内のEmailMessageクラスを確認する必要があり、bccをサポートしています。

ここで利用可能な完全なドキュメント:http: //docs.djangoproject.com/en/dev/topics/email/#the-emailmessage-class

簡単な概要:

EmailMessageクラスは、次のパラメーターで初期化されます(位置引数が使用されている場合は、指定された順序で)。すべてのパラメーターはオプションであり、send()メソッドを呼び出す前であればいつでも設定できます。

  • 件名:電子メールの件名。
  • body:本文のテキスト。これはプレーンテキストメッセージである必要があります。
  • from_email:送信者のアドレス。fred@example.comとFredの両方のフォームが合法です。省略した場合、DEFAULT_FROM_EMAIL設定が使用されます。
  • to:受信者アドレスのリストまたはタプル。
  • bcc:電子メールの送信時に「Bcc」ヘッダーで使用されるアドレスのリストまたはタプル。
  • 接続:電子メールバックエンドインスタンス。複数のメッセージに同じ接続を使用する場合は、このパラメーターを使用します。省略した場合、send()が呼び出されたときに新しい接続が作成されます。
  • 添付ファイル:メッセージに付ける添付ファイルのリスト。これらは、email.MIMEBase.MIMEBaseインスタンス、または(filename、content、mimetype)トリプルのいずれかです。
  • headers:メッセージに追加する追加のヘッダーの辞書。キーはヘッダー名であり、値はヘッダー値です。ヘッダーの名前と値が電子メールメッセージに対して正しい形式であることを確認するのは、呼び出し元の責任です。
于 2010-08-12T17:18:40.213 に答える