rails - Gibbon mailchimp gem добавляет подписчика в список, но не отправляет подтверждение по электронной почте

Я использую devise и gibbon gem, чтобы пользователи подписывались на мой сайт. Gibbon 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

Документация API Mailchimp гласит, что опция double optin по умолчанию имеет значение true. Драгоценный камень Гиббона не меняет это поведение.

Конечно, вы можете просто изменить значение на true, чтобы оно было более явным, но для будущих читателей важно знать, что значение по умолчанию - true, поэтому вы не будете застигнуты врасплох.

Другие вопросы по тегам