BCCを使用してPythonでメールを送信します
質問
私は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インスタンスのいずれか、または(ファイル名、コンテンツ、マイメタイプ)トリプルのいずれかです。
- ヘッダー:メッセージを表示するための追加のヘッダーの辞書。キーはヘッダー名、値はヘッダー値です。ヘッダー名と値が電子メールメッセージの正しい形式であることを確認するのは発信者次第です。
所属していません StackOverflow