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

Posted

技术标签:

【中文标题】rails - Gibbon mailchimp gem 将订阅者添加到列表中,但不发送确认电子邮件【英文标题】:rails - Gibbon mailchimp gem adds subscriber to list but does not send confirmation email 【发布时间】:2013-11-19 14:55:44 【问题描述】:

我正在使用 devise 和 gibbon gem 让用户注册我的网站。长臂猿 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

Mailchimp's API documentation 声明双重选择选项默认为 true。 Gibbon 的 gem 不会改变这种行为。

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

【讨论】:

以上是关于rails - Gibbon mailchimp gem 将订阅者添加到列表中,但不发送确认电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Gibbon gem 编辑 mailchimp 列表中现有成员的电子邮件地址

为啥 Gibbon Gem 可以访问 API 但不能 listSubscribe()?

长臂猿的 Rails Mailchimp API 错误

如何通过 Gibbon Export API 调用为 Mailchimp 传递过滤器

使用 Gibbon 创建标签时出错(Ruby MailChimp 客户端)

Gibbon/Mailchimp API 请求在兴趣分组内创建兴趣