当我使用以下代码时,电子邮件会发送给所有收件人,但是,电子邮件标题设置不正确,因为抄送收件人未出现在电子邮件中,所有收件人只看到主要收件人出现在电子邮件中。
有谁知道为什么抄送收件人不显示?密件抄送未按预期显示,但我不确定这是否是因为标题不正确。
from sparkpost import SparkPost
from sparkpost.exceptions import SparkPostAPIException
sparky = SparkPost()
sparky.transmissions.send(
from_email={
'email': sender,
'name': "SenderName"
},
recipients=['main@domain.com'],
cc=['cc@domain.com'],
bcc=['bcc@domain.com'],
template=template_id,
subject=subject_line,
ip_pool='mailer',
track_opens=True,
track_clicks=True,
use_draft_template=True,
substitution_data={
'SUBJECT': "test",
'ADDRESSEE': "test addressee",
'CONTENT_STRING':"content",
'SENDER': "sender@domain.com",
'REPLY_TO': "sender@domain.com",
'FROM_NAME': "Sender"
}
)
我自己刚遇到这个。您必须在收件人和抄送中包含抄送电子邮件。
在您的示例中,您的收件人/抄送将更新为:
recipients=['main@domain.com','cc@domain.com'],
cc=['cc@domain.com'],
从他们的文档中:(https://www.sparkpost.com/docs/faq/cc-bcc-with-rest-api/(
"您要向其发送邮件的每个收件人在传输时都必须在收件人列表中有一个条目。 设置抄送和密件抄送标头不会影响SparkPost将要投递给的收件人,只会影响邮件在每个收件人的电子邮件客户端中的显示方式。