发布时间:2019-06-27 09:53:57编辑:auto阅读(2304)
import smtplib
import string
from email.mime.text import MIMEText
def send_mail(host, sender, sender_passwd, receiver, content_file, port="25"):
    # print "create smtp object"
    server = smtplib.SMTP()
    # print "conncect smtp server..."
    server.connect(host, port)
    # print "login smtp server..."
    server.login(sender, sender_passwd)
    # print "read content file..."
    fp = open(content_file, 'r')
    content = fp.read()
    fp.close()
    msg = MIMEText(content, "html", "utf-8")
    msg['Subject'] = "BiaoTi"        # 标题也可以放进外部变量里,
    msg['From'] = sender
    msg['To'] = receiver
    try:
        server.sendmail(sender, receiver, msg.as_string())
        print "发送成功!"
    except Exception, e:
        print "发送失败:" + str(e)
    server.quit()
send_mail("smtp.xxxx.com", "jiankong@xxxxx.com", "123456", "me@qq.com", "mail.txt")邮件内容文件(自写的html格式文件):
<h1>Hello World</h1>
<hr color="blue">
Nice to meet you, Henry.
<b> This is my first smtplib email.</b>
ok, say Hi.
Byebye
123456
<br />
654321
最后收到的邮件显示如下:
上一篇: python tkinter 文件MD5
下一篇: python学习笔记字符串(二)
 51188
 50598
 41222
 38042
 32507
 29411
 28274
 23125
 23089
 21420
 1470°
 2190°
 1815°
 1743°
 2056°
 1808°
 2488°
 4179°
 4043°
 2886°