Python邮件发送源码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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="[email protected]"    #发件人用户名  
	mail_pass="awlnfypgaznfbbhz"   #发件人口令,QQ邮箱是输入授权码,在qq邮箱设置里用验证过的手机发送短信获得,不含空格  


	sender = ‘[email protected]‘		#与发件人用户名保持一致
	receivers = "[email protected]"  # 收件人邮箱地址,可设置为你的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邮件发送源码的主要内容,如果未能解决你的问题,请参考以下文章

用python实现自动发邮件的功能

# yyds干货盘点 # 手把手教你使用Python网络爬虫实现邮件定时发送(附源码)

#yyds干货盘点# 手把手教你使用Python网络爬虫实现邮件定时发送(附源码)

我应该如何使用 Outlook 发送代码片段?

Python向多人发送、抄送带附件的邮件(含详细代码)

大佬教你用Python实现发送邮件实现单发/群发邮件验证码附带源码