2016-11-12 80 views
0

我创建了rails rails 3.2和ruby 2.1.2的rails应用程序。我已经使用长臂猿宝石访问邮件黑猩猩API创建/编辑/删除邮件黑猩猩列表,也用于管理用户。我无法使用长臂猿提供的方法创建新的邮件黑猩猩列表。但我能够创建(邮件黑猩猩web应用程序中的默认列表)列表。我想知道如何创建一个邮件黑猩猩列表。我没有在github页面找到相同的例子。如何在Rails中使用gibbon gem创建邮件黑猩猩列表?

+0

为什么你需要创建列表 – Sunny

+0

我需要发送邮件到特定用户群,所以,我对商店的用户创建列表名单。 – anandh

+0

我认为你应该在mailchimp上创建一个列表,然后你将得到列表ID,在这个列表中你将添加邮件的用户 – Sunny

回答

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" => "[email protected]", 
     "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