rails - Gibbon mailchimp gem 将订阅者添加到列表中,但不发送确认电子邮件
Posted
技术标签:
【中文标题】rails - Gibbon mailchimp gem 将订阅者添加到列表中,但不发送确认电子邮件【英文标题】:rails - Gibbon mailchimp gem adds subscriber to list but does not send confirmation email 【发布时间】:2013-11-19 14:55:44 【问题描述】:我正在使用 devise 和 gibbon gem 让用户注册我的网站。长臂猿 gem 的工作原理是将用户添加到 mailchimp 的列表中,但不会向他们发送确认电子邮件,根据文档,我相信我的代码应该这样做。以下是相关代码:
class User < ActiveRecord::Base
before_create :do_mailchimp
def do_mailchimp
gb = Gibbon::API.new("my_api_key")
gb.lists.subscribe(:id => 'my_mailchimp_id',
:email => :email => self.email , :merge_vars => :WHAT_ARE_Y => self.type,
:double_optin => false)
end
如何获取发送确认邮件?
【问题讨论】:
【参考方案1】:如果您想向他们发送一封确认电子邮件,以便他们确认他们在列表中的成员资格,那么您需要从您的 api 调用中删除以下代码:
:double_optin => false
Mailchimp's API documentation 声明双重选择选项默认为 true。 Gibbon 的 gem 不会改变这种行为。
当然,您可以将值更改为 true 以更明确,但对于未来的读者来说,重要的是要知道默认设置为 true,这样您就不会措手不及。
【讨论】:
以上是关于rails - Gibbon mailchimp gem 将订阅者添加到列表中,但不发送确认电子邮件的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Gibbon gem 编辑 mailchimp 列表中现有成员的电子邮件地址
为啥 Gibbon Gem 可以访问 API 但不能 listSubscribe()?
如何通过 Gibbon Export API 调用为 Mailchimp 传递过滤器