Skip to content

A mail template engine used to manage mail templates and mail queues

License

Notifications You must be signed in to change notification settings

mohammadchehab/mail-spaghetti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mail Spaghetti

Idea

The problem begins when we have multiple systems, and we want to send branded emails to users and customers. Each legacy system has his own mail management system. However we want all email templates to be managed by the content team and the programmer has the option to just call an api to send the email and pass tokens as parameters.

So many solutions are available online however they are hosted on the cloud, and they do not work with enterprise policies. So we said "Why not build one?"

What is it going to solve

  • Centralized e-mail engine which will allow all applications to push and send emails from. Allowing external applications or cloud services to push emails from allowed on premise authorized smtp servers.
  • Interms of security this will make sure that only this application is authorized to access the smtp server. Others would need to obtain access from keycloak.
  • Centralized email designs even if you have multiple applications from different vendors or contractors.
  • Segregation of duties between Dev and Content team.

Initial Release 0.0.1

  • Integration with Keycloak for authentication and authorization
  • Setting up database type configuration as a startup option (support will initially begins with mongo as a database)
  • Integrating Swagger for the api documentation
  • Building public queues and private queues.
  • Building the template engine.

References

Mail Spaghetti uses a number of open source projects to work properly:

About

A mail template engine used to manage mail templates and mail queues

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published