ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

自动QQ邮箱发送邮件

2021-04-01 19:34:28  阅读:107  来源: 互联网

标签:QQ qq __ import 邮箱 com email 邮件


语言:python

参考:https://www.runoob.com/python/python-email.html

前提:

1、QQ邮箱开启了SMTP服务

 

 2、生成了授权码,这个授权码将作为自己的邮箱密码

 

 

代码:(如果没有相关包需要自己引入)

import smtplib
#发送字符串的邮件
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
#处理多种形态的邮件主体我们需要 MIMEMultipart 类
from email.mime.multipart import MIMEMultipart
#处理图片需要 MIMEImage 类
from email.mime.application import MIMEApplication

if __name__ == '__main__':

#设置服务器所需信息
fromaddr = '1851554037@qq.com' #邮件发送方邮箱地址
password = 'kofffyvnfdqqdiji' #密码(部分邮箱为授权码)
toaddrs = ['1851554037@qq.com', '1851554037@qq.com'] #邮件接受方邮箱地址,注意需要[]包裹,这意味着你可以写多个邮件地址群发
content = 'hello, this is email content.' #邮件正文
textApart = MIMEText(content)
#附件1
imageFile = 'run.py'
imageApart = MIMEImage(open(imageFile, 'rb').read(), imageFile.split('.')[-1])
imageApart.add_header('Content-Disposition', 'attachment', filename=imageFile)
#附件2
pdfFile = 'run.py'
pdfApart = MIMEApplication(open(pdfFile, 'rb').read())
pdfApart.add_header('Content-Disposition', 'attachment', filename=pdfFile)

#附件3
zipFile = 'run.py'
zipApart = MIMEApplication(open(zipFile, 'rb').read())
zipApart.add_header('Content-Disposition', 'attachment', filename=zipFile)

m = MIMEMultipart()
m.attach(textApart)
m.attach(imageApart)
m.attach(pdfApart)
m.attach(zipApart)
m['Subject'] = 'title'

try:
server = smtplib.SMTP('smtp.qq.com')
server.login(fromaddr,password)
server.sendmail(fromaddr, toaddrs, m.as_string())
print('success')
server.quit()
except smtplib.SMTPException as e:
print('error:',e) #打印错误

 

后序:可以结合自动化测试来实现自动发送测试报告

参考链接:https://blog.csdn.net/qq_20417499/article/details/80566265

标签:QQ,qq,__,import,邮箱,com,email,邮件
来源: https://www.cnblogs.com/XiqueBlogs/p/14607720.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有