用python写一个工资批量发到员工邮箱的程序
时间: 2023-02-21 14:31:44 浏览: 51
可以使用 Python 实现工资批量发送到员工邮箱的程序。您可以使用 smtplib 库发送邮件和 pandas 库读取员工数据。
首先,您需要准备一份员工的工资数据和邮箱地址的列表。然后,使用 pandas 读取该文件,并将其存储在 DataFrame 中。
接下来,您可以使用 smtplib 库连接到您的邮件服务器,并使用该库的 sendmail 方法向每个员工发送邮件。
以下是一个简单的示例:
```
import smtplib
import pandas as pd
# 读取员工数据
employees = pd.read_csv("employees.csv")
# 连接到邮件服务器
server = smtplib.SMTP("smtp.gmail.com", 587)
server.starttls()
server.login("your_email@gmail.com", "your_password")
# 循环员工数据,并发送邮件
for index, row in employees.iterrows():
subject = "工资条"
body = f"尊敬的{row['name']},您本月的工资为{row['salary']}元。"
message = f"Subject: {subject}\n\n{body}"
server.sendmail("your_email@gmail.com", row["email"], message)
# 关闭服务器连接
server.quit()
```
请注意,在上面的示例中,您需要替换 "your_email@gmail.com" 和 "your_password" 为您的电子邮件地址和密码。同时,请确保员工数据文件的名称为 "employees.csv",并且包含 "name","salary" 和 "email" 列。