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"]