通过电子邮件以外的其他内容搜索邮件黑猩猩列表


search mailchimp list by something else than email

目前我所能找到的只是API只允许通过电子邮件搜索,这在许多情况下没有帮助,因为如果用户想要更改他的订阅电子邮件,他必须

  • 做这样的事情> http://kb.mailchimp.com/lists/signup-forms/how-subscribers-can-update-their-profiles
  • 或者我将收到列表中用户的新旧电子邮件,因为memberInfo()会返回 false,因为它是一封新的给定电子邮件。
  • 此外,$update_existing=true仅在用户想要更改其(fname,lname)的情况下使用,在大多数情况下,他们只想更改电子邮件本身而不是其他信息。

那么有没有人知道如何使用电子邮件以外的其他方式处理订阅/取消订阅用户的更好方法???

配音 :检查用户是否在带有 mailchimp API V2.0 的列表中

你可以通过任何你想要的东西进行搜索

https://apidocs.mailchimp.com/api/2.0/helper/search-members.php 即

MailchimpWrapper::helper()->searchMembers('what to search by', 'list_id');

,并更新您可以使用的用户信息

https://apidocs.mailchimp.com/api/2.0/lists/update-member.php 即

MailchimpWrapper::lists()->updateMember(
    'list_id',
    ['email' => $old_email],
    ['new-email' => $new_email],
    'html',
    false
);