質問

私はdjangoと協力しています。多くのメールにメールを送信する必要があります。Python-Mailerのような高レベルのライブラリでこれをやりたいのですが、BCCフィールドを使用する必要があります。

役に立ちましたか?

解決

Djangoの内部の電子メールクラスを見る必要があります。BCCはサポートしています。

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

簡単な概要:

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

  • 件名:電子メールの件名。
  • ボディ:ボディテキスト。これは単純なテキストメッセージである必要があります。
  • from_email:送信者のアドレス。 fred@example.comとFredの両方のフォームは合法です。省略すると、default_from_emailの設定が使用されます。
  • 宛先:受信者アドレスのリストまたはタプル。
  • BCC: :電子メールを送信するときに「BCC」ヘッダーで使用されるアドレスのリストまたはタプル。
  • 接続:電子メールバックエンドインスタンス。複数のメッセージに対して同じ接続を使用する場合は、このパラメーターを使用してください。省略した場合、send()が呼び出されると新しい接続が作成されます。
  • 添付ファイル:メッセージを表示するための添付ファイルのリスト。これらは、email.mimebase.mimebaseインスタンスのいずれか、または(ファイル名、コンテンツ、マイメタイプ)トリプルのいずれかです。
  • ヘッダー:メッセージを表示するための追加のヘッダーの辞書。キーはヘッダー名、値はヘッダー値です。ヘッダー名と値が電子メールメッセージの正しい形式であることを確認するのは発信者次第です。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top