准备工作:qq邮箱开启服务,生成授权码 代码: import smtplib #发送邮件模块 from email.mime.text import MIMEText #定义邮件内容 from email.header import Header #定义邮件标题 #邮箱发送服务器 smtpsever='smtp.qq.com' #发送邮件用户名密码 user="xx@qq.com" #邮箱账号 passw='' #授权码 #发送和接收邮箱 sender="1156109852@qq.com" #定义发送邮箱变量 recliv="2633967452@qq.com" #定义接收邮箱变量 #邮件标题和内容 subject="自动化测试报告" #标题 content="测试发送邮件" #发送内容 #邮件正文 msg=MIMEText(content,"plain","utf-8") #发送内容 msg["subject"]=Header(subject,"utf-8").encode()#邮件主题 msg["from"]=sender #发送人 msg["to"]=recliv #发送对象 try: #发送邮件 with smtplib.SMTP_SSL(smtpsever,465) as smtp: smtp.login(user,passw) #发送账号和密码,用于授权账号发送消息 smtp.sendmail(sender,recliv,msg.as_string())#发送标题和内容 except smtplib.SMTPException: print("SMTP发生错误,邮件发送失败") except Exception: print("发生未知错误") else: print("发送正常") finally: print("发送成功")
Python自动化发送qq邮箱的笔记
最新推荐文章于 2023-10-11 15:08:47 发布