怎么在python3中使用SMTP发送文本邮件

  介绍

这期内容当中小编将会给大家带来有关怎么在python3中使用SMTP发送文本邮件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强>一、设置开启SMTP服务并获取授权码

1。首先登录自己的邮箱,找到【设置】》【POP3/SMTP/IMAP】,开启相应的服务

怎么在python3中使用SMTP发送文本邮件

怎么在python3中使用SMTP发送文本邮件

2。然后开启并获取客户端授权码(这里的授权码并不是登录邮箱时的密码,而是第三方邮箱服务使用的授权码)

怎么在python3中使用SMTP发送文本邮件

<强>二、使用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发送文本邮件

接收方收到的邮件:

怎么在python3中使用SMTP发送文本邮件

上述就是小编为大家分享的怎么在python3中使用SMTP发送文本邮件了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

怎么在python3中使用SMTP发送文本邮件