Python发送邮件带附件如何实现?Python怎么将表格文件用邮件发送

在很多的企业或者是一些需要经常联系的工作之中,用来传输一些重要消息和通知时使用的还是邮件传输的方式 。而在有些情况下需要在发送邮件的时候带上附件,本次教程就是会来给大家以详细代码示例来讲解一下,python发送邮件是怎么将表格文件作为附件的 。

Python发送邮件带附件如何实现?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怎么将表格文件用邮件发送”的全部内容了,希望对你有所帮助 。

    推荐阅读