【问题标题】:How to create mail chimp list using gibbon gem in Rails?如何在 Rails 中使用长臂猿 gem 创建 mailchimp 列表?
【发布时间】:2017-03-26 10:26:08
【问题描述】:

我用 rails 3.2 和 ruby​​ 2.1.2 创建了一个 rails 应用程序。我使用 gibbon gem 来访问邮件黑猩猩 API 以创建/编辑/删除邮件黑猩猩列表以及管理订阅者。我无法使用长臂猿提供的方法创建新的黑猩猩邮件列表。但我能够获得已经创建的(邮件黑猩猩网络应用程序中的默认列表)列表。我想知道如何创建邮件黑猩猩列表。我在 github 页面中没有找到相同的示例。

【问题讨论】:

  • 为什么你需要创建列表
  • 我需要为特定的用户组发送邮件,以便为该用户列表的商店创建列表。
  • 我认为您应该在 mailchimp 上创建一个列表,然后您将获得列表 ID,并在此列表中添加邮件用户
  • 没有。我不想手动创建列表,应该动态添加列表,并且应该在数据库中维护列表 ID。

标签: ruby-on-rails mailchimp gibbon


【解决方案1】:

最终我得到了解决方案。我可以使用 Gibbon 2.2.4 使用以下代码创建邮件黑猩猩列表。

gibbon = Gibbon::Request.new()
params = {
    "name" => name,
    "contact" => {
        "company" => "Your Company",
        "address1" => "address one",
        "address2" => "address two",
        "city" => "city",
        "state" => "state",
        "zip" => "zip-code",
        "country" => "country name",
        "phone" => "phone"
    },
    "permission_reminder" => "You are receiving this email, because you subscribed our product.",
    "campaign_defaults" => {
        "from_name" => "Test user",
        "from_email" => "testuser@test.com",
        "subject" => "",
        "language" => "en"
    },
    "email_type_option" => true
}

mail_chimp_list = gibbon.lists.create(body: params)

我的 gibbon.rb 文件看起来像

Gibbon::Request.api_endpoint = "https://****.api.mailchimp.com"
Gibbon::Request.api_key = "api-key"
Gibbon::Request.timeout = 15

【讨论】:

    猜你喜欢
    • 2015-12-14
    • 2018-07-14
    • 2015-09-14
    • 1970-01-01
    • 2018-03-20
    • 2015-03-24
    • 2015-03-09
    • 2014-03-13
    • 1970-01-01
    相关资源
    最近更新 更多