https://github.com/wyatt-herkamp/any_mail
https://github.com/wyatt-herkamp/any_mail
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/wyatt-herkamp/any_mail
- Owner: wyatt-herkamp
- License: apache-2.0
- Created: 2023-11-11T16:08:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-11T16:08:52.000Z (over 1 year ago)
- Last Synced: 2025-02-28T03:51:44.274Z (2 months ago)
- Language: Rust
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE-APACHE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Any_Mail
A simple way to send emails from your application
## In Progress
This Library is still in progress and most features are not implemented
## Requires Rust Nightly
Currently this project is using Rust Async Traits internally
so Rust Nightly is required.## Supported Mail Services
- [x] SMTP - Direct SMTP Connection VIA [Lettre](https://github.com/lettre/lettre)
- [ ] [MailWhale](https://mailwhale.dev/)
- [ ] [MailGun](https://www.mailgun.com/)
- Missing your Mail Service? Make a PR!## Features
- Setting Types Built for Configs
- (Coming Soon) Pull Data from Environment Variables
- Built in Templating
- Do not worry about errors or a lack of email server## Design
This works by starting a "service" or a green thread.
That holds a channel reciever of emails that will send them.
Then you will have an access that pushes the items to the queue.No need to worry about blocking while the email sends or errors.