当前位置:Gxlcms > Python > 如何在Django中调用exchange发送HTML邮件

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

时间:2021-07-01 10:21:17 帮助过:68人阅读

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

在工程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

以上就是如何在Django中调用exchange发送HTML邮件的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行