6、实现163邮箱发送一封简单的邮件(python3)

一、163邮箱开启SMTP协议

 

 二、获取客户端授权码VLCGYJQYYNWDSRST

 

三、发送一封简单的邮件(163邮箱发送给别的邮箱)

import smtplib  #需要使用smtplib库,来进行邮箱的连接
from email.mime.text import MIMEText #处理邮件内容的库,email.mime

#邮箱属性的配置
mailserver = 'smtp.163.com' #邮箱服务端URL,如果是QQ,就配置smtp.qq.com,应该是发件人的邮箱服务端
userName_SendMail = '改成自己的邮箱@163.com'#发件人
userName_AuthCode = 'VLCGYJQYYNWDSRST'# 发送邮箱的授权码
received_mail = ['jing.zhou@msxf.com'] #邮件的接收者,可以是多个

#发送一封简单的邮件
content = '邮件内容是:自动化测试报告'
email = MIMEText(content,'plain','utf-8') #纯文本形式的邮件内容,通过MIMEText进行操作
email['Subject']='邮件主题' #定义邮件主题
email['From']=userName_SendMail #发件人
email['To']= ','.join(received_mail) #收件人

#发送邮件
smtp = smtplib.SMTP_SSL(mailserver,port=465) # 163邮箱端口号是固定的465
smtp.login(userName_SendMail,userName_AuthCode)
smtp.sendmail(userName_SendMail,','.join(received_mail),email.as_string()) #发送邮件

smtp.quit()

 

posted @ 2021-08-26 17:02  东北小酱  阅读(341)  评论(0)    收藏  举报