python实现读取本地多个TXT文件内容并发送邮件
来源:互联网 发布:linux系统搭建 编辑:程序博客网 时间:2024/05/16 02:11
代码分析:
1、主要是使用python中内stmplib模块,通过该模块可以实现邮件的发送
2、在发送之前需要进个人邮箱中进行设置,检查POP3/SMTP/IMAP是否是打开状态
3、若未开启,则需要通过手机验证,然后重新设置客户端授权密码。
#!/usr/bin/python# -*- coding:utf-8 -*-import osimport fnmatchimport smtplibfrom email.mime.text import MIMETextfrom email.header import Headermail_host = "smtp.163.com"user = "xxx@163.com"passwd = "****"send = 'xxx@163.com'rec = ['yyy@163.com']subject = 'python email test'# 将读取的到不同文件的内容输出到data中data = ''path = "f:/nginx-out"for _, _, filenames in os.walk(path): for filename in fnmatch.filter(filenames, "part-*"): with open(os.path.join(path, filename)) as src: data = data + ''.join(src.readlines())src.close()# print datamsg = MIMEText(data, 'plain', 'utf-8')msg['Subject'] = Header(subject, 'utf-8')# 此处需要按照个人邮件地址填写,否则会出现在垃圾箱里msg['From'] = 'xxx@163.com'msg['To'] = 'yyy@163.com'try: smtp = smtplib.SMTP() smtp.connect(mail_host, 25) smtp.login(user, passwd) smtp.sendmail(send, rec, msg.as_string()) print("发送邮件成功") smtp.quit()except smtplib.SMTPException: print("Error: 无法发送邮件")
阅读全文
0 0
- python实现读取本地多个TXT文件内容并发送邮件
- python 读取本地txt文档发送邮件给qq邮箱
- Python读取多个txt文件并进行保存
- python读取txt文件并画图
- java实现读取txt文件中的内容
- 读取本地txt文件
- 读取本地TXT文件
- 使用python读取txt文件的内容,并删除重复的行数
- python 将百度搜索风云榜的关键内容提取并写入txt文件和读取验证
- python实现对于多个文件夹下的txt文件的特定字段进行提取,并生成新的txt
- 读取txt文件内容
- 读取txt文件内容
- 读取txt文件内容
- Python实现读取目录所有文件的文件名并保存到txt文件代码
- Python实现读取目录所有文件的文件名并保存到txt文件代码
- Python实现读取目录所有文件的文件名并保存到txt文件代码
- js创建并读取txt文件的内容
- PHP读取txt文件的内容并赋值给数组
- sql中could not extract ResultSet 问题~
- 联网游戏使用的同步技术
- Eclipse中改变编码方式及解决部分乱码问题
- Spring Boot 计划任务(定时任务)
- 442. Find All Duplicates in an Array
- python实现读取本地多个TXT文件内容并发送邮件
- ccf 2014 12 4最优灌溉
- Django配置数据库读写分离
- cxf下载客户端代码
- Hibernate中深入了解中状态
- oracle 数据文件最大容量由block_size决定
- css清除默认样式和设置公共样式
- nfs 文件系统共享
- springboot统一异常处理