Я работаю с django, мне нужно отправить почту на многие электронные письма, я хочу сделать это с помощью библиотеки высокого уровня, такой как python-mailer, но мне нужно использовать поле Bcc, любые предложения?
Отправить письмо с python с помощью bcc
Ответ 1
Вы должны посмотреть на класс EmailMessage внутри django, поддерживающий операционную систему.
Доступны следующие документы: http://docs.djangoproject.com/en/dev/topics/email/#the-emailmessage-class
Краткий обзор:
Класс EmailMessage инициализируется следующими параметрами (в данном порядке, если используются позиционные аргументы). Все параметры являются необязательными и могут быть установлены в любое время до вызова метода send().
- subject: строка темы сообщения электронной почты.
- тело: текст тела. Это должно быть текстовое сообщение.
- from_email: адрес отправителя. Как [email protected], так и формы Fred являются законными. Если этот параметр опущен, используется параметр DEFAULT_FROM_EMAIL.
- to: список или кортеж адресов получателей.
- bcc. Список или кортеж адресов, используемых в заголовке "Bcc" при отправке сообщения электронной почты.
- соединение: экземпляр бэкапа электронной почты. Используйте этот параметр, если вы хотите использовать одно и то же соединение для нескольких сообщений. Если опустить, новое соединение создается при вызове send().
- Вложения: список вложений для размещения сообщения. Это могут быть либо экземпляры email.MIMEBase.MIMEBase, либо (имя файла, контент, тип mimetype). Заголовки
- : словарь дополнительных заголовков для добавления сообщения. Ключами являются имя заголовка, значения - значения заголовка. Это до вызывающего абонента, чтобы заголовки заголовков и значения были в правильном формате для сообщения электронной почты.