Skip to content
email
GitHub

email Package

Send emails in response to CloudEvents!

Why?

  • Storing secrets necessary to send emails in many projects is tedious, it is easier to centralize that secret access.
  • Sending emails in apps often involves setting up some sort of messaging queue and templating engine to handle variables in emails. Doing this for every app is again, tedious.
  • Centralizing email templates gives transparency of what exists already.
  • Removing vendor lock-in from email SaaS products is ideal. Switching between Mailgun, Sendgrid, Mandrill, etc…

Features

This package is designed to facilitate email sending in a vendor-neutral manner, avoiding any vendor lock-in. We achieve this goal through the following features:

  • Sending Options:

    Flexibility to choose your preferred method of sending emails, whether it’s through a SaaS solution like Mailgun or SendGrid, or by utilizing your own SMTP server.

  • Template Storage:

    Decide where you want to store email templates, whether it’s on local disk or in cloud storage services like S3 or Google Cloud Storage (GCS).

  • Standardization

    Adhere to the CloudEvent specification to ensure a consistent and opinionated structure for event data.

Next steps

Customize

Visit the customize guide and learn how to customize this package to fit your needs.