【问题标题】:How do I subscribe someone to a list using the python mailchimp API v2.0?如何使用 python mailchimp API v2.0 为某人订阅列表?
【发布时间】:2015-01-25 21:29:41
【问题描述】:

我想使用Mailchimp API 2.0official mailchimp python package 为用户订阅一个列表。我找不到任何直接的文档说明。

【问题讨论】:

    标签: python mailchimp


    【解决方案1】:

    在开始之前,您需要通过登录 Mailchimp 获取您的 API 密钥和列表 ID。

    要获取 API 密钥,请访问 Accounts > Extras 并生成 API 密钥。 要获取列表 ID,请访问 Lists > My list > Settings > List name and defaults

    接下来,确保您已经安装了 mailchimp python 包:

    pip install mailchimp
    

    最后:

    import mailchimp
    API_KEY = 'my-api-key'
    LIST_ID = 'my-list-id' 
    
    api = mailchimp.Mailchimp(API_KEY)
    api.lists.subscribe(LIST_ID, {'email': 'email@example.com'})
    

    【讨论】:

    • 好答案。只需添加 2 条注释: 1. 默认情况下,他们发送确认邮件,并且仅在用户点击链接进行确认后才添加到列表中(您可以使用 double_optin=False 禁用此行为)。 2. 我注意到列表在网络仪表板上更新需要几分钟,所以如果您尝试但没有立即看到结果,请不要感到惊讶。只需等待 5 分钟。
    • mailchimp 库是否可以在 AppEngine 上运行?我们尝试将其作为第三方应用程序提供,但在访问 Mailchimp 服务时会出现权限被拒绝错误。
    • 2021年更新,回复@RonenNess评论,添加新订阅者到列表的默认行为是不发送确认(这意味着double_optin=False是默认的。
    【解决方案2】:

    除了 seddonym 的回答:如果您想添加订阅者的姓名或其他详细信息,您可以通过将 merge_vars 添加到函数调用中来做到这一点,如下所示:

    api.lists.subscribe(LIST_ID, {'email': email}, merge_vars={'FNAME':fname,'LNAME':lname})
    

    查看所有选项:https://apidocs.mailchimp.com/api/2.0/lists/subscribe.php

    【讨论】:

      猜你喜欢
      • 2015-06-02
      • 2014-04-24
      • 2015-08-09
      • 2017-06-11
      • 2016-05-30
      • 1970-01-01
      • 2011-07-12
      • 2013-11-09
      • 2015-08-13
      相关资源
      最近更新 更多