使用mailchimp发送批量电子邮件

时间:2015-11-26 05:14:09

标签: ruby-on-rails

我需要发送促销电子邮件并在那里获取相应的统计信息。目前我使用的是Gibbon Gem,但无法通过创建广告系列。是否有任何方法可以创建广告系列并在接收器中添加批量电子邮件 通过Gibbon Gem或者还有其他任何Gem可以用于同样的工作。我需要一个广告系列的所有统计信息,例如发送,退回,有效的电子邮件。我应该使用哪种版本的Gibbon Gem通过Api创建广告系列和联系人列表

1 个答案:

答案 0 :(得分:1)

Gibbon允许您通过Mailchimp API v3创建和触发广告系列。您必须使用Gibbon版本> = 2.1.3来发送广告系列,因为早期版本中存在错误。

Gibbon的readme file最近更新了示例。

制作广告系列:

recipients = {
  list_id: list_id,
  segment_opts: {
    saved_segment_id: segment_id
  }
}
settings = {
  subject_line: "Subject Line",
  title: "Name of Campaign",
  from_name: "From Name",
  reply_to: "my@email.com"
}

body = {
 type: "regular",
 recipients: recipients,
 settings: settings
}

begin
  gibbon.campaigns.create(body: body)
rescue Gibbon::MailChimpError => e
  puts "Houston, we have a problem: #{e.message} - #{e.raw_body}"
end

发送广告系列:

gibbon.campaigns(campaign_id).actions.send.create

获取统计数据:

email_stats = gibbon.reports(campaign_id).retrieve["opens"]