Rumah  >  Artikel  >  pembangunan bahagian belakang  >  如何在Django中调用exchange发送HTML邮件

如何在Django中调用exchange发送HTML邮件

高洛峰
高洛峰asal
2017-03-28 11:09:242130semak imbas

为了以后使用方便,记录一下。

在工程settings.py首行添加内容"EMAIL_USE_TLS = True"

如何在Django中调用exchange发送HTML邮件

2.脚本内容

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

Atas ialah kandungan terperinci 如何在Django中调用exchange发送HTML邮件. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn