rails - Gibbon mailchimp gem将订阅者添加到列表但不发送确认电子邮件

时间:2013-11-07 19:23:47

标签: ruby-on-rails api rubygems mailchimp gibbon

我正在使用设计和长臂猿宝石让用户注册我的网站。长臂猿宝石的工作原理是用户被添加到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 个答案:

答案 0 :(得分:3)

如果您想向他们发送确认电子邮件,以便他们可以在列表中确认其成员资格,那么您需要从api电话中删除以下代码:

:double_optin => false

Mailchimp's API documentation表示double optin选项默认为true。长臂猿的宝石并没有改变这种行为。

当然,您只需将值更改为true即可更明确,但对于未来的读者而言,了解默认设置为真非常重要,这样您就不会措手不及。