向具有不同正文的多个人发送电子邮件可以通过以下步骤实现:
以下是一个示例代码,使用Python的smtplib库发送电子邮件:
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
# 邮件服务器的地址和端口
smtp_server = 'smtp.example.com'
smtp_port = 587
# 发件人信息
sender_email = 'sender@example.com'
sender_password = 'password'
# 收件人列表和对应的正文
recipients = {
'recipient1@example.com': '正文1',
'recipient2@example.com': '正文2',
'recipient3@example.com': '正文3'
}
# 创建邮件对象
msg = MIMEMultipart()
# 设置邮件主题
msg['Subject'] = '邮件主题'
# 添加发件人
msg['From'] = sender_email
# 遍历收件人列表,为每个收件人创建个性化的正文
for recipient, body in recipients.items():
# 创建一个新的MIMEText对象
part = MIMEText(body, 'plain')
# 添加收件人
part['To'] = recipient
# 将MIMEText对象添加到邮件对象中
msg.attach(part)
# 连接到邮件服务器
server = smtplib.SMTP(smtp_server, smtp_port)
server.starttls()
server.login(sender_email, sender_password)
# 发送邮件
server.send_message(msg)
# 关闭连接
server.quit()
请注意,上述示例代码仅为演示目的,实际使用时需要替换为有效的邮件服务器地址、发件人信息和收件人信息。
腾讯技术创作特训营第二季第4期
数字化产业研学汇第二期
云+社区技术沙龙[第1期]
云+社区开发者大会(杭州站)
技术创作101训练营
DB TALK 技术分享会
第四期Techo TVP开发者峰会
领取专属 10元无门槛券
手把手带您无忧上云