介绍
这期内容当中小编将会给大家带来有关怎么在python3中使用SMTP发送文本邮件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
<强>一、设置开启SMTP服务并获取授权码强>
1。首先登录自己的邮箱,找到【设置】》【POP3/SMTP/IMAP】,开启相应的服务
2。然后开启并获取客户端授权码(这里的授权码并不是登录邮箱时的密码,而是第三方邮箱服务使用的授权码)
<强>二、使用python3发送邮件强>
0。使用的环境为:
Python 3.6.3(64位)
PyCharm 2017.3(64位)
1。实现代码:
import smtplib 得到email.header import  Header ,,,, #,用来设置邮件头和邮件主题, 得到email.mime.text import  MIMEText ,,, #,发送正文只包含简单文本的邮件,引入MIMEText即可, , #,发件人和收件人, 时间=sender & # 39; XXXXXXXXXXX@163.com&,, 时间=receiver & # 39; XXXXXXXXX@qq.com&,, , #,所使用的用来发送邮件的SMTP服务器, 时间=smtpServer & # 39; smtp.163.com& # 39;, , #,发送邮箱的用户名和授权码(不是登录邮箱的密码), 时间=username & # 39; XXXXXXXXXXX& # 39;, 时间=password & # 39; XXXXXXXX& # 39;, , 时间=mail_title & # 39;这里是邮件的主题& # 39;, 时间=mail_body & # 39;这里是邮件的正文& # 39;, , #,创建一个实例, 时间=message MIMEText (mail_body, & # 39;平原# 39;,,& # 39;utf - 8 # 39;), #,邮件正文, 消息(& # 39;从# 39;],=,sender ,,,,,, #,邮件上显示的发件人, 消息[& # 39;使# 39;],=,receiver ,,,,,, #,邮件上显示的收件人, 消息(& # 39;主题# 39;],=,头(mail_title, & # 39; utf - 8 # 39;), #,邮件主题, , 试一试:=,,smtp  smtplib.SMTP(),,,,,,, #,创建一个连接, ,smtp.connect (smtpServer),,,,,, #,连接发送邮件的服务器, ,smtp.login(用户名,密码),,,,#,登录服务器, ,smtp.sendmail(发送器,接收器,message.as_string()), #,填入邮件的相关信息并发送, ,打印(“邮件发送成功! ! !“), ,smtp.quit (), except smtplib.SMTPException:, ,打印(“邮件发送失败! ! !“)
2。发送成功之后,如果在收件人的邮箱看不到邮件,可能是被当做垃圾邮件拦截了,可以去拦截记录里面找一下
发送方发送的邮件:
接收方收到的邮件:
上述就是小编为大家分享的怎么在python3中使用SMTP发送文本邮件了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。