HaskellでSESを使って添付ファイル付メールを送る

SESでのメール送信に関連するライブラリの紹介記事です。 SESで添付ファイル付メールを送るにはSendRawEmailアクションを使用する。この時メールのフォーマットを組み立てる必要が有るため、自力で全部やるのは厳しい。 次のライブラリを使用した。 amazonka-ses, amazonka 包括的なAWSのSDK。その内のSESに対するアクション。 mime-mail MIMEを扱うためのライブラリ。これを使いSendRawEmailに送るメールのデータを作成する。 heterocephalus 型安全なテンプレートエンジン。本題からはそれるが、メール本文の作成に使用。 mime-mail Mail 型の値を組み立てて、renderMailでByteStringを作成(renderMail'でboundaryランダム生成)。 Mailの組み立てに幾つかの便利関数が用意されている。 {-# LANGUAGE OverloadedStrings #-} »