Copyright(c) digitally induced GmbH 2020
Safe HaskellNone

IHP.Mail

Description

 
Synopsis

Documentation

data MailServer Source #

Configuration for a mailer used by IHP

Constructors

SES

Uses AWS SES for sending emails. Highly recommended in production

Sendmail

Uses the local Sendmail binary for sending emails

class BuildMail mail where Source #

Minimal complete definition

subject, to, from, html

Methods

subject :: (?mail :: mail) => Text Source #

You can use ?mail to make this dynamic based on the given entity

to :: mail -> Address Source #

The email receiver

Example: > to ConfirmationMail { .. } = Address { addressName = Just (get email user }

from :: (?mail :: mail) => Address Source #

Your sender address

html :: mail -> Html Source #

Similiar to a normal html view, HSX can be used here

text :: mail -> Text Source #

When no plain text version of the email is specified it falls back to using the html version but striping out all the html tags

sendMail :: (FrameworkConfig, BuildMail mail) => mail -> IO () Source #

Sends an email

Uses the mail server provided in the controller context, configured in Config/Config.hs