怎么用python批量发送工资条邮件
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,今天给大家介绍一下怎么用python批量发送工资条邮件。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。工资excel表格
千家信息网最后更新 2024年09月22日怎么用python批量发送工资条邮件 {table_header} {msg_context_data}
'''
今天给大家介绍一下怎么用python批量发送工资条邮件。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。
工资excel表格格式如下所示:
使用python批量给每位员工发送工资条信息,格式如下:
思路:
首先是加载excel,获取当前sheet表格
salay = load_workbook('大唐建设集团-2022年5月工资.xlsx', data_only=True)ws = salay.active
登录所使用的发件邮箱服务器
# 登录邮箱服务器smtp_obj = smtplib.SMTP_SSL('smtp.qq.com', 465)# smtp_obj.set_debuglevel(1)smtp_obj.login('vision.wangpc@foxmail.com', "tsjodbaab") # 腾讯邮箱,客户端登录使用授权码
这里有坑:邮箱登录的的账户密码有的邮箱是密码,有的是使用授权码,腾讯qq邮箱就是使用授权码
使用新浪邮箱时候,登录不上服务器,原因未知!
遍历sheet表,获取表头信息。
count = 0for row in ws: count += 1 if count == 1: # 表头信息读取一次即可 table_header = '' for cell in row: table_header += f'''{cell.value} ''' table_header += ''
读取excel第一行,构造表头,第一行只读取一次,所以加了一个计数变量.count
table_header
是构造工资条表头信息的html文本
读取每一行数据,获取员工姓名、邮箱以及工资条信息,构造邮件正文的完整内容!
else: msg_context_data = '' for cell in row: # 一次读取员工工资条 msg_context_data += f''' ' mail = row[1].value name = row[2].value msg_context = f'''{cell.value} ''' msg_context_data += '{name},你好:
请查收你2022-05月的工资条
msg_context_data
是工资条信息那一行html格式的文本数据
每读取一行数据,发送一封邮件
msg = MIMEText(msg_context, 'html', 'GBK')msg['from'] = Header('xx人力资源部', 'GBK')msg['To'] = Header('name', 'GBK')msg['Subject'] = Header('2022.5月工资条', 'GBK')smtp_obj.sendmail('vision.wangpc@foxmail.com', mail, msg.as_string()) # 没读取一行信息发送一封邮件
Python主要用来做什么
Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用开发;5、游戏开发;6、桌面应用开发。
以上就是怎么用python批量发送工资条邮件的全部内容了,更多与怎么用python批量发送工资条邮件相关的内容可以搜索之前的文章或者浏览下面的文章进行学习哈!相信小编会给大家增添更多知识,希望大家能够支持一下!
工资
邮箱
信息
邮件
一行
登录
内容
数据
表头
开发
员工
文章
服务器
格式
应用
服务
密码
就是
应用开发
思路
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广西数据库安全箱行业
网络安全监测装置设备
图书管理系统需要服务器吗
jdbc怎么对数据库更新
滦南电子网络技术售后服务
sql怎么看mdf数据库
电厂网络安全ppt
贵州时代网络技术服务代理商
医院网络安全检查宣传小结
学校中国工业企业数据库
定制软件开发
如何查看数据库表的关系图
泡泡堂为什么联不上服务器
关于规范网络安全检查的通知
数据库stuDB怎么做
库存管理项目的数据库设计
h3c有没有pppoe服务器
在安装mysql时卡在服务器
数据库转换和处理
sql修改整列数据库
软件开发面试有机试吗
独立服务器哪个平台好
极睿管理服务器
三级数据库技术软件
一台普通服务器能处理多少并发
麦的邻智能仓储系统服务器
软考嵌入式和软件开发
网络安全教育片观后感
公安开展网络安全教育会议
河南省守护网络安全