Portability | linux/windows |
---|---|
Stability | provisional |
Maintainer | Matthew Elder |
Mail is a simple library with which you can add email functionality to your application. It assumes you have access to a smarthost which can relay all your mail.
As an example:
import Happstack.Util.Mail main :: IO () main = do sendSimpleMessages "10.2.23.11" "example.com" [message] where message = SimpleMessage [NameAddr (Just "John Doe") "johnd@example.com"] [NameAddr (Just "Patch-Tag Team") "team@patch-tag.com"] "My test email using Happstack.Util.Mail" "Hi, this is a test email which uses Happstack."
- data NameAddr = NameAddr {}
- data SimpleMessage = SimpleMessage {}
- sendRawMessages :: SockAddr -> String -> [Message] -> IO ()
- sendSimpleMessages :: String -> String -> [SimpleMessage] -> IO ()
Documentation
:: SockAddr | SockAddr for the smarthost |
-> String | HELO domain (should be the same as your from-address-domain) |
-> [Message] | List of messages to send |
-> IO () |
Use this if you need more control than sendSimpleMessages gives you.
:: String | IP address of the smarthost |
-> String | HELO domain (should be the same as your from-address-domain) |
-> [SimpleMessage] | List of simple messages to send |
-> IO () |
Simplest way to send mail. Takes the smarthost ip, the HELO domain, and a list of SimpleMessage.