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

Built-in support for Mailgun #4

Open
sauloperez opened this issue Nov 11, 2021 · 1 comment
Open

Built-in support for Mailgun #4

sauloperez opened this issue Nov 11, 2021 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@sauloperez
Copy link

sauloperez commented Nov 11, 2021

Is your feature request related to a problem? Please describe.
At Tacto we are looking for a drop-in replacement of django-anymail but in FastAPI, that supports Mailgun, our third-party service. We're migration from Django to FastAPI for our API.

Describe the solution you'd like
Ideally, we want to be able to swap backends, like SMTP or Mailgun, but we might as well switch to a different provider in the future. So we want this to be easy.

What I like is that this project supports backends. However, I wonder what are your thoughts on supporting third-party backends, the same way django-anymail does. We oould provide an implementation of a Mailgun backend, heavily based on https://github.com/anymail/django-anymail/blob/main/anymail/backends/mailgun.py.

Describe alternatives you've considered
Alternatively, if you want to keep this project provider-agnostic, we could implement the Mailgun backend as a separate plugin. We would need a way to support external plugins.

Additional context
Add any other context or screenshots about the feature request here.

@marktennyson
Copy link
Owner

At the next release I will add a feature to add custom backend plugins with Fastapi-Mailman. Thanks for checking this out.

@marktennyson marktennyson self-assigned this Nov 15, 2021
@marktennyson marktennyson added the enhancement New feature or request label Nov 15, 2021
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

2 participants