首页 > 代码库 > Python邮件发送源码

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‘)

  

 

Python邮件发送源码