我正在尝试在用户在我的网站上注册时为MailChimp创建订阅。我已成功通过电子邮件将它们添加到我的“时事通讯”列表中,但它们的名字和姓氏没有显示出来。我提到了以下内容:
在用户模型中,我尝试过:
user.rb
after_create :add_newsletter_subscriber
def add_newsletter_subscriber
mailchimp = Mailchimp::API.new(ENV['MAILCHIMP-API-KEY'])
mailchimp.lists.subscribe(ENV['NEWSLETTER-LIST-ID'], {
:email => self.email,
:merge_vars => {
"FNAME" => self.first_name,
"LNAME" => self.last_name
},
:double_optin => false
})
end
...
def add_newsletter_subscriber
mailchimp = Mailchimp::API.new(ENV['MAILCHIMP-API-KEY'])
mailchimp.lists.subscribe(ENV['NEWSLETTER-LIST-ID'], {
:email => self.email,
:merge_vars => {
:FNAME => self.first_name,
:LNAME => self.last_name
},
:double_optin => false
})
end
...
def add_newsletter_subscriber
mailchimp = Mailchimp::API.new(ENV['MAILCHIMP-API-KEY'])
mailchimp.lists.subscribe(ENV['NEWSLETTER-LIST-ID'], {
:email => self.email,
:merge_vars => {
"FIRSTNAME" => self.first_name,
"LASTNAME" => self.last_name
},
:double_optin => false
})
end
...
def add_newsletter_subscriber
mailchimp = Mailchimp::API.new(ENV['MAILCHIMP-API-KEY'])
mailchimp.lists.subscribe(ENV['NEWSLETTER-LIST-ID'], {
:email => self.email,
:merge_vars => {
"FNAME" => :first_name,
"LNAME" => :last_name
},
:double_optin => false
})
end
...
def add_newsletter_subscriber
mailchimp = Mailchimp::API.new(ENV['MAILCHIMP-API-KEY'])
mailchimp.lists.subscribe(ENV['NEWSLETTER-LIST-ID'], {
:email => self.email,
:merge_vars => {
"*|FNAME|*" => self.first_name,
"*|LNAME|* => self.last_name
},
:double_optin => false
})
end
所有这些都会将电子邮件发送给MailChimp,但不会发送姓名。请帮忙。谢谢。