尝试使用 python/gmail/smtplib

问题描述

尝试使用 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 (将#修改为@)