本文共 779 字,大约阅读时间需要 2 分钟。
功能: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连接 |
转载地址:http://disno.baihongyu.com/