可以使用Python的openpyxl库来读取Excel文件,然后使用email库来发送邮件。具体步骤如下:
1.安装openpyxl库和email库
使用以下命令安装openpyxl库和email库:
pip install openpyxl
pip install email
2.读取Excel文件
使用openpyxl库读取Excel文件,并获取收件人的邮箱地址和发送的邮件内容。
from openpyxl import load_workbook
打开Excel文件
wb = load_workbook("emails.xlsx")
获取第一个工作表
ws = wb.active
读取第一列的邮箱地址
emails = ws["A"]
读取第二列的邮件内容
contents = ws["B"]
发送邮件
使用email库来发送邮件。
from email.mime.text import MIMEText
from email.header import Header
import smtplib
发件人地址
sender = "sender@example.com"
发件人密码
password = "password"
邮件服务器地址
smtp_server = "smtp.example.com"
邮件服务器端口
smtp_port = 25
循环发送邮件
for email, content in zip(emails, contents):
# 创建邮件对象
message = MIMEText(content, "plain", "utf-8")
message["From"] = sender
message["To"] = email
message["Subject"] = Header("批量发送邮件", "utf-8")