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="694063799@qq.com"    #发件人用户名  
	mail_pass="awlnfypgaznfbbhz"   #发件人口令,QQ邮箱是输入授权码,在qq邮箱设置里用验证过的手机发送短信获得,不含空格  


	sender = '694063799@qq.com'		#与发件人用户名保持一致
	receivers = "2133364981@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/yigongzi/p/6375742.html