ses-html 0.3.0.0 → 0.3.0.1
raw patch · 2 files changed
+53/−1 lines, 2 files
Files
- README.md +49/−0
- ses-html.cabal +4/−1
+ README.md view
@@ -0,0 +1,49 @@+ses-html +========+++++++Send [blaze-html](http://jaspervdj.be/blaze/) emails via the AWS SES API using http-streams+<http://hackage.haskell.org/package/ses-html>+### Example+```haskell+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE LambdaCase #-}++module Main where++import Network.SES ( sendEmailBlaze+ , PublicKey(..)+ , SecretKey(..)+ , SESResult(..)+ , SESError+ , Region(USEast1)+ )++import qualified Text.Blaze.Html5 as H+import qualified Text.Blaze.Html5.Attributes as A++main :: IO ()+main = sendMail >>= \case+ Error _ -> putStrLn "There was an error :("+ Success -> putStrLn "Email sent successfully!"++sendMail :: IO SESREsult+sendMail = sendEmailBlaze publicKey secretKey region from to subject html+ where+ publicKey = PublicKey "public key goes here"+ secretKey = SecretKey "secret key goes here"+ region = USEast1+ from = "support@solidtranslate.com"+ to = ["david@solidtranslate.com"]+ subject = "Test Subject"+ html = H.html $ do+ H.body $ do+ H.img H.! A.src "http://haskell-lang.org/static/img/logo.png"+ H.h1 "Html email! Hooray"+```+### Result+<img src="http://i.imgur.com/AREDbNk.png"></img>
ses-html.cabal view
@@ -1,5 +1,5 @@ name: ses-html-version: 0.3.0.0+version: 0.3.0.1 synopsis: Send HTML formatted emails using Amazon's SES REST API with blaze license: BSD3 license-file: LICENSE@@ -10,6 +10,9 @@ build-type: Simple cabal-version: >=1.10 description: Send html emails using Amazon's Simple Email Service and Blaze Templating in Haskell++extra-source-files:+ README.md library exposed-modules: Network.SES