Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Abstract email service provider to support others #3

Open
stephenyeargin opened this issue May 30, 2019 · 1 comment
Open

Abstract email service provider to support others #3

stephenyeargin opened this issue May 30, 2019 · 1 comment
Labels
enhancement New feature or request

Comments

@stephenyeargin
Copy link
Member

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 stephenyeargin added the enhancement New feature or request label May 30, 2019
@stephenyeargin
Copy link
Member Author

stephenyeargin commented Oct 9, 2020

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant