Повторная подписка пользователя на список MailChimp после отказа от подписки

Мой сайт позволяет пользователям подписываться на списки MailChimp с помощью API через модуль Drupal MailChimp. Но если пользователь отказывается от подписки, перейдя по ссылке в электронном письме, а затем решает повторно подписаться, посетив мой веб-сайт и установив флажок «Подписаться», MailChimp отвечает сообщением

[email protected] находится в состоянии соответствия из-за отмены подписки, возврата или проверки соответствия и не может быть подписано.

Каково решение, если пользователь действительно хочет повторно подписаться?


person Hugh Wormington    schedule 10.02.2017    source источник
comment
Они должны принять меры для повторной подписки. Любая попытка переподписать их вручную или фишинг, чтобы заставить их переподписаться, выходит за рамки условий соглашения Mailchimp. По сути, они должны пройти через этот процесс снова. Полезные советы по соблюдению требований   -  person scoopzilla    schedule 10.02.2017


Ответы (2)


Установите статус участника на pending. Это должно повторно отправить электронное письмо с подпиской.

РЕДАКТИРОВАТЬ:

Видимо это уже не работает, если адрес не отписался через API.

Кроме того, не будьте придурком и отрицайте то, что раньше было явно полезным ответом, только потому, что API изменился. Пожалуйста, сообщите человеку, который нашел время, чтобы помочь вам, что API изменился, используя комментарий, а не минус.

person nmit026    schedule 20.03.2017
comment
Это больше не (работает), если адрес не был отписан через API - person DarkBee; 10.03.2021
comment
1. Установка статуса пользователя на ожидание с помощью API вызывает электронное письмо с согласием на подписку MailChimp, и пользователь должен будет подтвердить, щелкнув ссылку в электронном письме. Прежде чем добавить или обновить пользователя через API, вы должны сначала запросить MC API, чтобы узнать, был ли когда-либо отключен этот адрес электронной почты. Если это так, установите их в состояние ожидания и активируйте электронное письмо с подтверждением согласия MC. Если электронная почта никогда не подписывалась, установите для них подписку, и вы не будете получать электронное письмо с подтверждением подписки — пользователь будет зарегистрирован. Если электронная почта в настоящее время включена и не отписалась, просто обновите - person Mike Ferrari; 26.05.2021

Если нам нужно повторно подписаться на электронное письмо, которое было отменено,

Нам нужно сделать пут-колл с одним из следующих вариантов:

  1. {"status" : "subscribed"} Повторно подпишется на рассылку
  2. {"status" : "pending"} Отправит электронное письмо с подтверждением повторной подписки.

Конечная точка API должна состоять из хеша md5, например (/lists/list_id/members/md5hash)

person TheViralGriffin    schedule 06.08.2018