Invia mail con Python usando bcc
Domanda
sto lavorando con Django, ho bisogno di inviare una mail a molte e-mail, io voglio fare questo con una libreria di alto livello come python-mailer, ma ho bisogno di usare campo Ccn, qualche suggerimento?
Soluzione
Si dovrebbe guardare all'interno della classe EmailMessage di Django, sostiene la bcc.
docs completi availble qui: http://docs.djangoproject.com/en/dev / argomenti / email / # the-EmailMessage classe
Descrizione rapida:
classeL'EmailMessage viene inizializzato con i seguenti parametri (nell'ordine dato, se vengono usati argomenti posizionali). Tutti i parametri sono opzionali e possono essere impostati in qualsiasi momento prima di chiamare il metodo send ().
- Oggetto:. L'oggetto della e-mail
- del corpo: il corpo del testo. Questo dovrebbe essere un messaggio di testo.
- FROM_EMAIL: L'indirizzo del mittente. Sia fred@example.com e Fred forme sono legali. Se omesso, viene utilizzata l'impostazione DEFAULT_FROM_EMAIL.
- a:. Lista A o tupla di indirizzi di destinatari
- bcc :. Lista A o tupla di indirizzi utilizzati nell'intestazione "Ccn" quando si invia l'e-mail
- Connessione: Una e-mail esempio backend. Utilizzare questo parametro se si desidera utilizzare la stessa connessione per più messaggi. Se omesso, viene creata una nuova connessione quando send () viene chiamato.
- allegati: un elenco di allegati per mettere sul messaggio. Questi possono essere sia istanze email.MIMEBase.MIMEBase, o (nome del file, il contenuto, mimetype) triple.
- intestazioni: Un dizionario di intestazioni in più per mettere sul messaggio. Le chiavi sono il nome di intestazione, i valori sono i valori di intestazione. E 'fino al chiamante per garantire i nomi di intestazione e valori sono nel formato corretto per un messaggio di posta elettronica.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow