maybe
maybe copied to clipboard
Abstract away Postmark as email provider
This is progress towards being able to support #137
This creates a generic email service that can use one of multiple providers. In the future we can then just add a provider implementation for SMTP, Sendgrid, etc. Each *.provider.ts handles the client specific implementation. I can add some docs to the wiki on how to add support for a new email service.
@Shpigford let me know what you think, if you like this direction I'll convert it to ready for review.
Follow up PR on this will add nodemailer to support SMTP to close out #137