问题描述
我是 Python 新手,我真的很需要你的帮助。 我写了一个脚本,自动向所有收件人发送电子邮件。所有地址和名称都存储在一个 CSV 文件中。一切正常。我面临的问题是,当我发送电子邮件时,所有收件人都存储为密件抄送。你能看看我的代码并告诉我我错过了什么吗?
import csv,smtplib,ssl
message = MIMEMultipart()
message["From"] = EMAIL_ADDRESS_O
message["To"] = email #column in the CSV file
message["Cc"]=cc
message["Bcc"] = bcc # Recommended for mass emails
message = """Subject: Email
Dear {name},Hi,"""
from_address = EMAIL_ADDRESS_O
password = EMAIL_PASSWORD_O
with smtplib.SMTP('smtp.outlook.com',587) as smtp:
smtp.starttls()
smtp.login(from_address,password)
with open("email.csv") as file:
reader = csv.reader(file)
next(reader) # Skip header row
for name,email in reader:
smtp.sendmail(
from_address,[email],`enter code here`
message.format(name=name,email=email),)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)