【发布时间】:2021-10-16 06:58:09
【问题描述】:
我的任务是在 python 中创建一个批量邮件程序,它将批量电子邮件内容发送到订阅者列表 - 我将如何输入代码以允许订阅者管理他们收到的电子邮件的频率和内容?
import pandas as pd
import smtplib
# reading excel email list + retrieving the values
e = pd.read_excel(r"C:\Users\****\OneDrive\Desktop\emailList.xlsx")
email = e['Email'].values
# setting up server to send mail
server = smtplib.SMTP("smtp.gmail.com", 587)
server.starttls()
server.login("bulkmailer****@gmail.com", "*****")
msg = "Hi there! Check out these exclusive offers tailored just for you!"
subject = "Exclusive Offers Inside"
body = "Subject : {}\n\n{}".format(subject, msg)
# for loop for server to send emails from server to email list
for email in email:
server.sendmail("bulkmailer****@gmail.com", email, body)
server.quit()
【问题讨论】:
-
请记住,您可能不想自己执行此操作:请参阅 stackoverflow.com/questions/3905734/…
-
我不需要创建一个这么大的批量邮件 - 我只需要它能够发送到 2-3 封电子邮件,因为这只是一个单一的任务