星标下公众号,
获取更多优质教程
案例:自动统计员工加班时间并发送提醒邮件
场景: 某公司HR部门每月需要统计员工的加班时间,并发送提醒邮件给超时的员工,提示他们合理安排工作时间。
老板们商定,员工一个月加班超过40小时就需要邮件安慰。(日均2小时以上。。。)
9行代码解决方案:
代码说明:import pandas as pd, smtplib
from email.mime.text import MIMEText
# 读取并筛选超时加班员工
df = pd.read_excel("员工加班统计.xlsx")
overtime_employees = df[df['加班时间'] > 40] # 筛选出加班超过40小时的员工
# 发送提醒邮件
for index, row in overtime_employees.iterrows():
msg = MIMEText(f"亲爱的{row['姓名']}, 您本月加班{row['加班时间']}小时,避免您猝死,请合理安排工作,实在不行就辞职吧。")
msg['Subject'], msg['To'], msg['From'] = "加班提醒", row['邮箱'], "hr@example.com"
s = smtplib.SMTP("smtp.example.com"); s.starttls(); s.login("hr@example.com", "password"); s.sendmail(msg['From'], msg['To'], msg.as_string()); s.quit()
读取加班数据: 从Excel文件中读取员工的加班时间。 筛选超时员工: 找出加班时间超过40小时的员工。 发送提醒邮件: 向超时加班的员工发送提醒邮件,提醒他们合理安排工作时间。
这个自动化流程帮助HR部门快速统计加班数据,并及时提醒员工,有效减少手动工作量。关爱员工计划!!!
自动化方案定制
微信里私聊回复:自动化