Heim > Artikel > Backend-Entwicklung > So rufen Sie Exchange auf, um HTML-E-Mails in Django zu senden
Zeichnen Sie es für die Zukunft auf.
Fügen Sie den Inhalt „EMAIL_USE_TLS = True“ in der ersten Zeile von Projekteinstellungen.py hinzu
2. Skriptinhalt
script file: usermail.py #!/usr/bin/env python # -*- coding: utf-8 -*- from django.core.mail import EmailMultiAlternatives,get_connection from django.template.loader import render_to_string from django.conf import settings import sys reload(sys) sys.setdefaultencoding('utf-8') def userMail(tousers,obj,html_content): conn = get_connection() conn.username = 'ops' conn.password = '123456' conn.host = 'exchange.test.com' try: conn.open() EMAIL_HOST_USER = 'ops@test.com' subject, from_email, to = obj, EMAIL_HOST_USER, tousers msg = EmailMultiAlternatives(subject, html_content, from_email, to) msg.attach_alternative(html_content, "text/html") conn.send_messages([msg,]) conn.close() except Exception,e: print e
Das obige ist der detaillierte Inhalt vonSo rufen Sie Exchange auf, um HTML-E-Mails in Django zu senden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!