为了以后使用方便,记录一下。
-
在工程settings.py首行添加内容"EMAIL_USE_TLS = True"
2.脚本内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
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
|
本文转自 baiying 51CTO博客,原文链接:http://blog.51cto.com/baiying/1536848,如需转载请自行联系原作者