Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
If, as a registered user, I subscribe to an EMF list, this subscription will use my account's email address. But when I update my account to change my email address, my subscriptions will not be updated. Not locally (in the {emf_subscription}
table and neither at the service.
Note that Campaign Monitor and MailChimp both have API functions to update the email address of an already subscribed user.
Comments
Comment #1
pbuyle CreditAttribution: pbuyle commentedThe issue is actually more general: when any user's information is updated, the change is not be pushed to the service.
Since fields mapping is configurable and allow tokens and PHP (ie. custom code fetching data for unknown sources), is is not possible to provide a complete solution to push any changes to the service. But a general implementation could at least synchronize changes to the service on user updates (
hook_user(_update)
).Note that Campaign Monitor and MailChimp both have API functions to update information of an already subscribed user.
Comment #2
pbuyle CreditAttribution: pbuyle commentedSee #1180246: Syncing changes (email and fields) between the drupal instance and the mail services