为了以后使用方便,记录一下。
-
在工程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,如需转载请自行联系原作者