【问题标题】:Is there a way where my users could be subscribed to a list without a confirmation mail?有没有一种方法可以让我的用户在没有确认邮件的情况下订阅列表?
【发布时间】:2014-07-18 13:11:03
【问题描述】:

我已将 Hype mailchimpSymfony2 集成, 当用户订阅我的网站时,他/她会从 mailchimp 收到一封确认邮件,询问他们是否要订阅特定列表。

mailchimp 中是否有设置或捆绑包中的开关/配置设置,我可以从中关闭此确认邮件,我的用户可以直接添加到列表中。

提前致谢!

【问题讨论】:

  • '关闭电子邮件确认 mailchimp' 这是我写的 - 不知道你怎么没找到它!
  • @GrahamRitchie 我认为您链接中的“最终“欢迎”电子邮件”与 Mayank 所说的确认电子邮件不同。

标签: php symfony mailchimp


【解决方案1】:

如果您想在没有确认电子邮件的情况下为用户订阅列表,则必须使用 Mailchimp API。

如果您查看documentation for list subscribe,您可以将double_optin 值设置为false,您的用户将不会收到确认电子邮件。

编辑:

你可以试试这个代码。

$merge_vars = array('mc_notes'=> array('test notes'));
$result = $mailchimp->lists->subscribe($listid,
                                    array('email'=>"email@example.com"),
                                    $merge_vars,
                                    false,
                                    true,
                                    false,
                                    false
                                   );

【讨论】:

  • $data = $mailchimp->getList()->addMerge_vars(array('mc_notes' => array('test notes'),'double_optin' => false,'send_welcome' => false ))->订阅($电子邮件);我这样做了,但仍然收到一封确认邮件。请多多指教!
  • 我不是要用户订阅后发送的邮件,即最后的欢迎邮件,而是要求用户确认的邮件。
  • 是的,这应该是要求确认的邮件,而不是最终的欢迎邮件。我已经添加了代码。
  • 不工作! :( :( 仍然收到一封要求确认的邮件。
  • 你能粘贴你正在使用的所有代码,以及任何错误,以及$result的值吗?
【解决方案2】:

在 Mailchimp 类中找到下面给出的函数并将 $double_optin=true 更改为 $double_optin=false

function listSubscribe($id, $email_address, $merge_vars=NULL, $email_type='html',
$double_optin=true, $update_existing=false, $replace_interests=true,
$send_welcome=false) {

【讨论】:

  • $data = $mailchimp->getList()->addMerge_vars(array('mc_notes' => array('test notes'),'double_optin' => false,'send_welcome' => false ))->订阅($电子邮件);我这样做了,但仍然收到一封确认邮件。请多多指教!
猜你喜欢
  • 2011-09-30
  • 1970-01-01
  • 1970-01-01
  • 2022-11-22
  • 2013-02-10
  • 1970-01-01
  • 1970-01-01
  • 2018-07-07
  • 1970-01-01
相关资源
最近更新 更多