我正在使用设计和长臂猿宝石让用户注册我的网站。长臂猿宝石的工作原理是用户被添加到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
如何让它发送确认电子邮件?
答案 0 :(得分:3)
如果您想向他们发送确认电子邮件,以便他们可以在列表中确认其成员资格,那么您需要从api电话中删除以下代码:
:double_optin => false
Mailchimp's API documentation表示double optin选项默认为true。长臂猿的宝石并没有改变这种行为。
当然,您只需将值更改为true即可更明确,但对于未来的读者而言,了解默认设置为真非常重要,这样您就不会措手不及。