怎么用python批量发送工资条邮件
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,今天给大家介绍一下怎么用python批量发送工资条邮件。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。工资excel表格
千家信息网最后更新 2025年01月17日怎么用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安全错误
数据库的锁怎样保障安全
武汉爱给在线网络技术
dell t630服务器显卡
dayz独立版 服务器
ups停电自动关服务器
安全狗游戏服务器设置
我国网络安全法什么时候实施
福建师范大学网络安全导师
网络安全市场最新消息
嵌入式软件开发和电气
软件开发方法devops
十二鱼丸破坏服务器
计算机网络安全有关的书
共筑网络安全线
sql数据库不能联接
南京企业软件开发诚信服务
软件开发师职业兴趣怎么写
服务器数据库被攻击
深圳自主可控软件开发定做价格
濮阳 网络技术有限公司招聘
互联网科技大会马化腾
深圳显而易见网络技术有限公司
中国数据库更新时间
丰台区信息化软件开发介绍
备份附加数据库sql
申请软件开发请示
连接服务器输入密码
网络安全影响国家安全案例
计算机网络技术 行业发展
有关网络安全能提问什么
网络安全的电视剧全集