Send mail to an email address using Yesod

Yesod doesn't have mailing functions. You have to use other packages outside Yesod.

Maybe you'd want to check this short answer: https://stackoverflow.com/a/11763447/1744195


There are three packages I'd recommend you look at:

  • mime-mail, which is a package for composing emails and rendering to bytestrings. It can also send via the system sendmail executable.
  • mime-mail-ses, which can send mail from mime-mail via Amazon SES.
  • smtp-mail, which can send mail from mime-mail via an SMTP connection.

There is some discussion about sending email in the auth chapter of the Yesod book.