Files
mailhog-demo/README.md
2022-05-10 22:25:42 +02:00

1.0 KiB

A short app for showcasing Mailhog

How to send email?

  • use personal smtp (from FAI, gmail, work)
    • won't work because of the sender
    • I don't want to send with my personal account!
  • use a transactional email provider
    • eg. Mailchimp, Sendinblue
    • good for production
    • but do we really need this for dev or testing environments?
  • setup a full-blown smtp server
    • email is hard
    • who has time for this on a dev environment?
    • who has time for this on a test environment?
  • setup a quik'n'dirty fake smtp server
    • python -m smtpd -n -c DebuggingServer localhost:1025
    • better, but...
    • (show screenshot)
  • setup a proper fake smtp server
    • a few names: Mailcatcher, Maildev, Mailhog
    • Mailhog: free software, easy to install (go, docker)
    • docker run -d -p 1025:1025 -p 8025:8025 mailhog/mailhog

Other problems with sending mail

  • in dev/testing env, we don't really want to send to the actual recipients
    • but we still want to craft the email for them