member-directory icon indicating copy to clipboard operation
member-directory copied to clipboard

Abstract email service provider to support others

Open stephenyeargin opened this issue 6 years ago • 1 comments

Campaign Monitor is great, but some folks may be using other providers like MailChimp. The subscription tab and listeners could be re-worked to support those use cases.

stephenyeargin avatar May 30 '19 17:05 stephenyeargin

As this is a core feature of the application, it would need to be well thought out. Each provider will have a different interpretation of how it manages lists and campaigns.

Some areas to ensure are covered:

  • Custom field mapping/management (will likely differ among them)
  • Listing/linking to subscriber history and campaigns
  • Event listener that updates a record on save
  • The ESP sync cron job, bin/console app:esp:sync
  • The ESP audit task bin/console app:esp:audit

One option would be to migrate what we have to being namespaced/configured as Campaign Monitor, then add yet another one that's more generic (may not have full feature parity at release).

stephenyeargin avatar Oct 09 '20 21:10 stephenyeargin