PHP前端开发

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

百变鹏仔 3小时前 #Python
文章标签 邮件

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

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

2.脚本内容

script file: usermail.py#!/usr/bin/env python# -*- coding: utf-8 -*-from django.core.mail import EmailMultiAlternatives,get_connectionfrom django.template.loader import render_to_stringfrom django.conf import  settings  import sysreload(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