2

我正在使用设计和长臂猿宝石让用户注册我的网站。长臂猿 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

我如何让它发送确认电子邮件?

4

1 回答 1

3

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

:double_optin => false

Mailchimp 的 API 文档指出双重选择选项默认为 true。Gibbon 的 gem 不会改变这种行为。

当然,您可以将值更改为 true 以更明确,但对于未来的读者,重要的是要知道默认设置为 true,这样您就不会措手不及。

于 2013-11-07T19:28:21.403 回答