问题描述
尝试使用 csv 文件通过 python 发送批量定制的电子邮件 -
除了一个部分,我一切正常,我还需要包含一个 BCC 字段(每封电子邮件的地址都相同 - 基本上是发送到我的数据库/CRM 记录电子邮件的电子邮件副本)
>我的 CSV 中有名字、电子邮件地址和成绩 带有标题:姓名、电子邮件、成绩
使用 Gmail 服务器和 库:smtplib、csv、ssl
这是我目前的代码:
import csv,smtplib,ssl
message = """Subject: Re: Follow Up
{name},blabla bla bla bla message
your grade is {grade}
Brandon Stone """
from_address = "brandon@******.com"
password = "********"
context = ssl.create_default_context()
with smtplib.SMTP_SSL("smtp.gmail.com",465,context=context) as server:
server.login(from_address,password)
with open("realpythonemaillist.csv") as file:
reader = csv.reader(file)
next(reader) # Skip header row
for name,email,grade in reader:
server.sendmail(
from_address,message.format(name=name,grade=grade),)
“收件人”字段在发送后也不会显示在电子邮件中 又名,如果我是接收电子邮件的人,则不会显示发送给谁的地址 - 这将丢弃发送到我的 CRM 的电子邮件,因为 CRM 不知道将邮件与谁关联的电子邮件地址记录所述消息
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)