功能:smtplib模块是通过邮件服务器发送电子邮件,是smtp客户端的实现,支持邮件格式有:文本、HTML、Image、EXCEL等。
1、普通文本邮件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/usr/bin/env python
# coding:UTF-8
import
smtplib
import
string
host =
"smtp.qq.com"
#定义smtp主机
subject =
"Test email from Python"
#定义邮件主题
to_mail =
"xxx@163.com"
#邮件收件人
from_email =
"xxx@qq.com"
#邮件发件人
password =
"pass"
#邮件发件人邮箱密码
text =
"Hello Python!"
#邮件内容
body = string.
join
((
#组装sendmail方法的邮件主题内容,各段以"\r\n"进行分割
"From: %s"
% from_email,
"To: %s"
% to_mail,
"Subject: %s"
% subject,
""
,
text
),
"\r\n"
)
server = smtplib.SMTP()
#创建一个SMTP()对象
server.connect(host,
"25"
)
#通过connect方法连接smtp主机
server.starttls()
#启动安全传输模式
server.login(from_email,password)
#邮箱账户登录认证
server.sendmail(from_email,to_mail,body)
#邮件发送
server.quit()
#断开smtp连接
|
本文转自 李振良OK 51CTO博客,原文链接:http://blog.51cto.com/lizhenliang/1636514,如需转载请自行联系原作者