如何用Python实现邮箱自动群发工资条
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章主要介绍"如何用Python实现邮箱自动群发工资条",在日常操作中,相信很多人在如何用Python实现邮箱自动群发工资条问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家
千家信息网最后更新 2025年11月15日如何用Python实现邮箱自动群发工资条 {thead} {tbody}
''' {thead} {tbody}
''' # 3.发送邮件 if cnt == 3: print('content:', content) print(name, mail) o.send_email(content, name, mail)
这篇文章主要介绍"如何用Python实现邮箱自动群发工资条",在日常操作中,相信很多人在如何用Python实现邮箱自动群发工资条问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何用Python实现邮箱自动群发工资条"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
需要用的库:
openpyxl
smptlib
email.mime.text
email.header
实现步骤
1 获取excel表的数据
wb = load_workbook('数据表.xlsx')sheet = wb.activefor row in sheet: for cell in row: print(cell.value)2 编写邮件内容
使用字符串拼接成html
for row in sheet: tbody = '' cnt += 1 if cnt == 1: for cell in row: thead += f'{cell.value} ' thead += '' else: for cell in row: tbody += f'{cell.value} ' tbody += ' ' name = row[0].value mail = row[1].value # 2.编写邮件内容 content = f''' {name},你好
请查收你在2025年 5月1日 - 5月31 日的工资
3 发送邮件
# 发送邮件class Test: def ck_log(self): pass def send_email(self, econtent, ename, mail): host = 'smtp.qq.com' user = '你的邮箱' password = '你的授权码' receivers = [mail] subject = '员工工资表' msg = MIMEText(econtent, 'html', 'utf-8') msg['From'] = Header('有限公司') msg['To'] = Header(ename) msg['Subject'] = Header(subject, 'utf-8') try: obj = smtplib.SMTP_SSL(host, 465) obj.login(user, password) obj.sendmail(user, receivers, msg.as_string()) print("邮件发送成功!") except smtplib.SMTPException as e: print("Error: 无法发送邮件") print(e)所有代码
from openpyxl import load_workbookimport smtplibfrom email.mime.text import MIMETextfrom email.header import Header'''1.获取excel表的数据2.编写邮件内容3.发送邮件'''# 发送邮件class Test: def ck_log(self): pass def send_email(self, econtent, ename, mail): host = 'smtp.qq.com' user = '1479898695@qq.com' password = 'bijoplffwqqlbaci' receivers = [mail] subject = '员工工资表' msg = MIMEText(econtent, 'html', 'utf-8') msg['From'] = Header('有限公司') msg['To'] = Header(ename) msg['Subject'] = Header(subject, 'utf-8') try: obj = smtplib.SMTP_SSL(host, 465) obj.login(user, password) obj.sendmail(user, receivers, msg.as_string()) print("邮件发送成功!") except smtplib.SMTPException as e: print("Error: 无法发送邮件") print(e)if __name__ == '__main__': wb = load_workbook('数据表.xlsx') o = Test() cnt = 0 sheet = wb.active thead = '' # 1.获取excel表的数据 for row in sheet: tbody = '' cnt += 1 if cnt == 1: for cell in row: thead += f'{cell.value} ' thead += ' ' else: for cell in row: tbody += f'{cell.value} ' tbody += '' name = row[0].value mail = row[1].value # 2.编写邮件内容 content = f''' {name},你好
请查收你在2025年 5月1日 - 5月31 日的工资
到此,关于"如何用Python实现邮箱自动群发工资条"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
邮件
工资
邮箱
数据
内容
学习
成功
你好
公司
员工
数据表
更多
有限
有限公司
帮助
实用
接下来
代码
字符
字符串
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
打开数据库的语法格式是什么
多媒体服务器开不开机
数据库 大学教程
外交部发言数据库
数据库教材信息课程设计
如果服务器等级
宿来App软件开发
用友网络技术分析报告
崇明区创新软件开发信息中心
易金通无法连接远程服务器
web服务器方式选择有哪些
河北java软件开发公司
优秀服务器
大连市网络安全宣传周问题
游戏数据库开发属于什么语言
系统和软件开发工资
高邑智能软件开发服务供应
电子营业执照服务器端响应异常
scumpve服务器推荐亚服
禅道 数据库密码
空间数据库定义
ptp无法连接服务器
京通联科网络技术
计算机网络技术股票
网络安全资料50字
重力式挡土墙软件开发
福建华为服务器维修调试哪家便宜
珠海通讯软件开发批发价格
中国6g网络技术
武警软件开发需要资质嘛