【发布时间】:2021-02-17 06:57:05
【问题描述】:
所以我已经坚持了一个星期左右,真的可以做一些建议。
我有一个基本网站,允许人们注册我想要发送的自动通讯。在网站上添加他们的电子邮件后,他们的地址会自动添加到受众中。 我运行了一个小的 python 脚本,然后网络抓取一个站点,然后如果返回某个标准,它将通过 mailchimp 向 mailchimp 受众中的所有联系人发送一封自动电子邮件。 我遇到的问题实际上是通过邮件黑猩猩创建和发送电子邮件。 我已经通过https://mailchimp.com/developer/api/marketing/campaigns/add-campaign/ 几次,似乎无法让它工作。我能够成功地创建一个新的活动以及受众和主题行。但是,我无法锻炼如何实际发送包含我想要的内容的电子邮件。它只是将自己保存为草稿,仅此而已。 当我尝试预览电子邮件时,其中没有任何内容,当我单击广告系列旁边的编辑时,除了“内容”之外,所有内容都被勾选。 我已经排除了我的程序的网络抓取部分,但下面是我正在运行以创建并通过 mailchimp api 发送的测试
import mailchimp_marketing as MailchimpMarketing
from mailchimp_marketing.api_client import ApiClientError
from mailchimp3 import MailChimp
data = {
"recipients" :
{
"list_id": 'XXXXXXXX'
},
"settings":
{
"subject_line": 'Subject of email',
"from_name": 'from_name',
"reply_to": 'reply_email',
},
"type": "regular"
}
try:
client = MailchimpMarketing.Client()
#print(client)
client.set_config({
"api_key": "XXXXXXXXXXXXXXXX",
"server": "XXXXXXX"
})
#client = MailChimp(mc_api='XXXXXXXXXXXX', mc_user="XXXXXXXXX")
client.campaigns.create(data)
response = client.campaigns.get('campaign_id')
#client.campaigns.send()
print(response)
except ApiClientError as error:
print("Error: {}".format(error.text))
这成功创建了广告系列,但没有我想要添加的内容,并且只是将电子邮件保存为草稿而不发送。所以我想我的问题是如何编辑电子邮件内容,然后我如何实际启动发送。
感谢您的帮助
【问题讨论】: