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, поэтому вы не будете застигнуты врасплох.