介绍
这篇文章将为大家详细讲解有关怎么在python中使用smtplib模块自动收发邮件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
<强>一、文件形式的邮件强>
直接上脚本
#=utf - 8编码 import smtplib 得到email.mime.text import  MIMEText 得到email.header import 头 & # 39;& # 39;& # 39;发送邮箱& # 39;& # 39;& # 39; 时间=sender & # 39; abc@cieXXX.com& # 39;, #企业263邮箱 & # 39;& # 39;& # 39;接收邮箱& # 39;& # 39;& # 39; 时间=receiver & # 39; 123456 @qq.com& # 39; & # 39;& # 39;& # 39;发送邮件主题& # 39;& # 39;& # 39; 时间=subject & # 39; python email 测试# 39; & # 39;& # 39;& # 39;发送邮箱服务器& # 39;& # 39;& # 39; 时间=smtpserver & # 39; smtp.263xmail.com& # 39; & # 39;& # 39;& # 39;发送邮箱用户/密码& # 39;& # 39;& # 39; 时间=username & # 39; abc@cieXXX.com& # 39; 时间=password & # 39; 123456 & # 39; & # 39;& # 39;& # 39;中文需参数的utf - 8 # 39;,,单字节字符不需要& # 39;& # 39;& # 39; 时间=msg MIMEText(& # 39;你好! & # 39;,& # 39;文本# 39;,& # 39;utf - 8 # 39;) 味精(& # 39;主题# 39;],=,头(主题,& # 39;utf - 8 # 39;) 时间=smtp smtplib.SMTP () smtp.connect (& # 39; smtp.263xmail.com& # 39;) smtp.login(用户名,密码) smtp.sendmail(发送器,接收器,msg.as_string ()) smtp.quit () print (“Email  has been sent !“)
F5、运行得到,如图所示:
这样就实现了文本形式邮件的自动发送功能。
<强>二,HTML形式的邮件强>
HTML形式与文本形式实现起来,脚本类似,只是文件的表现形式不一样,相比文本形式的脚本,针对HTML形式的邮件的脚本改动很少。
直接上脚本:
#=utf - 8编码 import smtplib 得到email.mime.text import  MIMEText 得到email.header import 头 & # 39;& # 39;& # 39;发送邮箱& # 39;& # 39;& # 39; 时间=sender & # 39; abc@cieXXX.com& # 39;, #企业263邮箱 & # 39;& # 39;& # 39;接收邮箱& # 39;& # 39;& # 39; 时间=receiver & # 39; 123456 @qq.com& # 39; & # 39;& # 39;& # 39;发送邮件主题& # 39;& # 39;& # 39; 时间=subject & # 39; python email 测试# 39; & # 39;& # 39;& # 39;发送邮箱服务器& # 39;& # 39;& # 39; 时间=smtpserver & # 39; smtp.263xmail.com& # 39; & # 39;& # 39;& # 39;发送邮箱用户/密码& # 39;& # 39;& # 39; 时间=username & # 39; abc@cieXXX.com& # 39; 时间=password & # 39; 123456 & # 39; & # 39;& # 39;& # 39;中文需参数的utf - 8 # 39;,,单字节字符不需要& # 39;& # 39;& # 39; 味精=MIMEText (& # 39; & lt; html> & lt; hl> Hello 世界! & lt; hl> & lt;/html> & # 39;, & # 39; html # 39;, & # 39; utf - 8 # 39;) 味精(& # 39;主题# 39;],=,头(主题,& # 39;utf - 8 # 39;) 时间=smtp smtplib.SMTP () smtp.connect (& # 39; smtp.263xmail.com& # 39;) smtp.login(用户名,密码) smtp.sendmail(发送器,接收器,msg.as_string ()) smtp.quit () print (“Email  has been sent !“)
F5、运行得到,如图所示:
关于怎么在python中使用smtplib模块自动收发邮件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。