Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- smtpPool :: PoolSettings -> IO (Pool SMTPConnection)
- data PoolSettings = PoolSettings {}
- defSettings :: SmtpCred -> PoolSettings
- openTls :: SmtpCred -> IO SMTPConnection
- openPlain :: SmtpCred -> IO SMTPConnection
- openTls' :: Settings -> SmtpCred -> IO SMTPConnection
- sendEmail :: MonadIO m => Pool SMTPConnection -> Mail -> m ()
- data SmtpCred = SmtpCred {}
- emailOptions :: Parser SmtpCred
- poolCred :: Lens' PoolSettings SmtpCred
- poolConnf :: Lens' PoolSettings (SmtpCred -> IO SMTPConnection)
- poolStripes :: Lens' PoolSettings Int
- poolUnused :: Lens' PoolSettings NominalDiffTime
- poolStripeMax :: Lens' PoolSettings Int
- smtpHost :: Lens' SmtpCred String
- smtpLogin :: Lens' SmtpCred String
- smtpPassword :: Lens' SmtpCred String
- smtpPort :: Lens' SmtpCred PortNumber
- module Network.HaskellNet.SMTP.SSL
- module Network.HaskellNet.SMTP
- module Data.Pool
pool
smtpPool :: PoolSettings -> IO (Pool SMTPConnection) Source #
data PoolSettings Source #
PoolSettings | |
|
defSettings :: SmtpCred -> PoolSettings Source #
use pool
optparse
We use smtp because it's an incredibly stable and well supported protocol this prevents vendorlocking.
SmtpCred | |
|
lenses
poolConnf :: Lens' PoolSettings (SmtpCred -> IO SMTPConnection) Source #
re exports
module Network.HaskellNet.SMTP.SSL
module Network.HaskellNet.SMTP
module Data.Pool