2

ユーザーにサイトにサインアップさせるために、devise と 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

確認メールを送信するにはどうすればよいですか?

4

1 に答える 1

3

リストのメンバーシップを確認できるように確認メールを送信する場合は、API 呼び出しから次のコードを削除する必要があります。

:double_optin => false

Mailchimp の API ドキュメントには、ダブル オプトイン オプションのデフォルトが true であると記載されています。Gibbon's gem はこの動作を変更しません。

もちろん、値を true に変更してより明示的にすることもできますが、将来の読者のために、不意を突かれないようにデフォルト設定が true であることを知っておくことが重要です。

于 2013-11-07T19:28:21.403 に答える