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

pbuyle’s picture

Title: When a user account's email address is updated, it's subscription are not. » When a user's information are updated, the changes are not pushed to the service

The 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.

pbuyle’s picture