python
from django.core.mail import send_mail
send_mail(subject, message, from, [to], fail_silently=False, auth_user=ANOTHER_HOST_USER, auth_password=ANOTHER_HOST_PASSWORD)
Dies kann jedoch nur von To gesendet werden.
Ich möchte es per BCC ~ ~ senden.
send_mail () ist auch ein Light Wrapper über die EmailMessage-Klasse.
python
from django.core.mail import EmailMessage
email = EmailMessage(subject, message, from, [to], [bcc])
email.send(fail_silently=False)
Ich konnte es mit BCC senden! !! In diesem Fall wird es jedoch von EMAIL_HOST_USER in den Einstellungen gesendet.
Normalerweise öffnet send_mail () es, wenn Sie es senden, aber Sie sollten es selbst öffnen.
python
from django.core.mail import EmailMessage, get_connection
connection = get_connection(fail_silently=False, username=ANOTHER_HOST_USER, password=ANOTHER_HOST_PASSWORD)
connection.open()
email = EmailMessage(subject, message, from, [to], [bcc], connection=connection)
email.send()
#Wenn Sie mehr als eine senden möchten
# connection.send_messages([email])
#Da es manuell geöffnet wurde, wird es auch manuell geschlossen.
connection.close()
Dann konnte ein anderer Benutzer als der in den Einstellungen beschriebene Benutzer die E-Mail des Ziel-BCC senden!
Liegst du falsch? richtig? ?? ??