RailsのAction Mailerを使ってSendGridのカテゴリーを設定する
RailsのAction Mailerを使ってSendGridのカテゴリーを設定する方法です。
まずSendGridはこちら
SendGridは、主にメール配信のサービスになります。 最近使いはじめて、最高に便利なサービスです。
無料の利用枠もあるので、興味のある方は是非使ってみてください。
で、本題に入ります。
SendGridでは、メール毎にカテゴリーを設定して、配信することが出来て、 どのカテゴリーのメールが、届いたとか、開かれたとか、クリックされたとか カテゴリ毎にグルーピングしながら、解析するこができる機能があるんです。
でで、RailsのAction Mailerを使ってカテゴリーを設定するには、
以下の様に、メールのヘッダに SMTPAPIパラメータにcateoryを設定する必要があります。
def signup_mail xsmtp_api_params = { category: ['signup'] } headers['X-SMTPAPI'] = JSON.pretty_generate(xsmtp_api_params) opt = {} opt[:to] = 'aaaaaa@mail.com' opt[:subject] = '件名aaaaaa' mail(opt) end
こんな感じで、設定すると、このメールにsignupカテゴリーが設定されます。
SMTPAPIの説明についてはSendGridのブログを参考にしてください。
関連記事
- 作者: 高橋征義,諸橋恭介
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2008/05/31
- メディア: 単行本
- 購入: 37人 クリック: 567回
- この商品を含むブログ (92件) を見る
参考記事
本当にありがとうございます。
(1点 header[‘X-SMTPAPI’] => headers[‘X-SMTPAPI’] が正解だと思われます。)