在很多的企业或者是一些需要经常联系的工作之中,用来传输一些重要消息和通知时使用的还是邮件传输的方式 。而在有些情况下需要在发送邮件的时候带上附件,本次教程就是会来给大家以详细代码示例来讲解一下,python发送邮件是怎么将表格文件作为附件的 。
文章插图
1.python发送邮件并带上表格文件作为附件的话需要使用到两个库,第一个库是openpyxl,是用来将表格文件读取进来的 。第二个库则是smtplib,它就是用来实现邮件发送的,导入模块的代码示例如下:
import openpyxlimport smtplib2.第二步就是要连接上邮箱服务器并且设置传输数据时使用的端口号,端口号只要是不和当前存在的重复即可 。而邮箱服务器的连接可以自己登录邮箱查看 。连接成功之后还需要使用账号密码登录进邮箱服务器才可以,而腾讯邮箱使用的是授权码,在电脑上登录进去即可查看,代码示例如下:
smtp_obj = smtplib.SMTP_SSL('smtp.qq.com', 465)smtp_obj.login('vision.wangpc@foxmail.com', "tsjodbaab")3.邮箱登录成功之后只需要将表格文件读取到python之中即可,代码如下:
salay = load_workbook('wuhu.xlsx', data_only=True)4.最后只要将去设置一下右键的主体内容、标题、发行人名称、来源,并且带上表格对象就能够将这个表格文件作为邮件的附件和右键一起发送了,详细代码示例如下所示:
【Python发送邮件带附件如何实现?Python怎么将表格文件用邮件发送】msg = MIMEText(msg_context, 'html', 'GBK')msg['from'] = Header('海子', 'GBK')msg['To'] = Header('五湖', 'GBK')msg['Subject'] = Header('表格', 'GBK')smtp_obj.sendmail('vision.wangpc@foxmail.com',salay)以上就是关于“Python发送邮件带附件如何实现?Python怎么将表格文件用邮件发送”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python中怎么用selenium库保存图片?如何使用selenium工具抓取图片
- Python报TypeError类型错误如何解决?Python报TypeError类型错误的解决方法
- Python使用json库解析网络数据时报错怎么办?Python解析出错的解决办法
- python如何将Excel文件分为多个CSV文件?python拆分Excel表方法
- Python和JavaScript的区别大不大?Python和JS的异同点在哪
- python都有哪些文件格式?python的文件类型有哪些?
- 什么是python的迭代器与生成器?python迭代器与生成器有什么作用?
- Python怎么覆盖txt里的内容?Python写入文件如何覆盖原内容
- python如何查看对象的信息?python查看对象的信息方法是什么?
- Python3怎么安装PIL库?Python3.x版本如何安装pil模块