Python邮件发送源码

-- coding:utf-8 --

i = 0
while i < 10:  #发送十次
import smtplib
from email.mime.text import MIMEText
from email.header import Header
import time  #延时设置

# 第三方 SMTP 服务 
mail_host="smtp.qq.com"  #设置服务器 
mail_user="2971210921@qq.com"    #发件人用户名 
mail_pass="password"   #发件人口令,QQ邮箱是输入授权码,在qq邮箱设置里用验证过的手机发送短信获得,不含空格 


sender = '2971210921@qq.com'     #与发件人用户名保持一致
receivers = "XXXXX@qq.com"  # 收件人邮箱地址,可设置为你的QQ邮箱或者其他邮箱 
 
message = MIMEText('内容', 'plain', 'utf-8') 
message['From'] = Header("发件人", 'utf-8') 
message['To'] =  Header("you", 'utf-8') 

subject = '标题' 
message['Subject'] = Header(subject, 'utf-8') 
 
try: 
    smtpObj = smtplib.SMTP_SSL(mail_host, 465)  
    smtpObj.login(mail_user,mail_pass)   
    smtpObj.sendmail(sender, receivers, message.as_string()) 
    smtpObj.quit() 
    print u"邮件发送成功" 
except smtplib.SMTPException,e: 
    print e
i = i + 1  #发送十次
time.sleep(10)  #延时十秒

print('End')

原文地址:https://www.cnblogs.com/heal/p/6742394.html