(※この記事は、2023年5月23日に更新されました。)
アプリケーションの運用を行う際にユーザに対してメールを送信したい場面が多くあります。
herokuでアプリケーション、webサービス開発を行う際、トランザクションメールに必要なアドオンについて知りたいという方もいるのではないでしょうか。
本記事では、herokuを用いてトランザクションメールを配信したい場合に必要なアドオンとそれぞれの特徴をご紹介します。
Mailer To Goは、トランザクションメールに特化したクラウドメール配信システムです。メールの到達率は99%🎉
herokuは、アプリケーションやwebサービスの開発や実行、運用を行うクラウドのプラットフォーム(Paas)です。
herokuにメール送信機能は備わっていないので、何もしない状態ではメールを送信することはできません。
メール送信を行うためには、heroku Elements マーケットプレイスからMailer To GoやMailgun、sendgridアドオンなどを導入する必要があります。
herokuマーケットプレイスでは、主に3種類のメールアドオンが用意されています。
これらは、ドメイン認証やセキュリティ面での堅牢性が担保されており、IPレピュテーションへの配慮もされているため、安心してアプリに用いることができます。
今回は、Mailer To Go、Sendgrid、Mailgunの3つのメールサービスについて、特徴や価格をご紹介します。
自社のアプリ、サービスや送信するメールの種類などに応じてアドオンを選択しましょう。
ディベロッパーのためのトランザクションメール送信用クラウドメール配信システム、Mailer To Goです。
シンプルながらも高機能なメール配信システムで、使い始めてすぐ高い到達率のメールを送信することが可能です。
Mailer To Goは、設定を英語で行う必要がありますが日本語のサポートが利用できるため英語が苦手な方も安心してお使いいただけます。
また、最大30個の独自ドメインを利用することができるため複数システムを運用している企業におすすめです。
対応言語:PHP,Ruby,Go,Python,Node.js
Mailer To Go add-onを登録
Add domainよりドメインを追加
ドメイン認証のためにDNSプロバイダーでDNSレコードを設定
herokuダッシュボードよりドメインの認証されたのを確認
ダッシュボードよりメールアドレスを入力するとテストメール送信可能
SendGrid、Mailgunとは異なり無料枠はなく、最小で25,000通/月 $9から利用可能です。
他アドオンと比べると有料プランの中では最も安価なため、サポートを受けながらミニマムに運用を開始したい場合に適しています。
最大で1,600,000通/月 約$949までのプランを選択可能です。
→詳しくは、ホームページをご覧ください
Mailer To Goは、トランザクションメールに特化したクラウドメール配信システムです。メールの到達率は99%🎉
Twilio SendGrid社が運営しているアドオンです。
日本国内の有名企業の導入実績が豊富で、日本語の紹介記事も充実しています。
SendGrid では、マーケティングメールに特化したメール配信技術と分析するためのダッシュボードが用意されています。
マーケティングメールの配信機能が豊富に用意されており、IPレピュテーションを高く保ちながら信頼性の高いマーケティングメールを配信するためのメールテンプレートも用意されています。
また、GUI操作で可視化・分析が可能なので非開発者にとっても使いやすいアドオンと言えます。
対応言語:Java,PHP,Ruby,Python,Node.js,C#,Go
herokuのマーケットプレイスよりSendgridを登録
Sendgridの設定画面より2段階認証を追加し有効にする
SendgridのダッシュボードよりAPI keyを作成する(create API key)
表示されたAPI keyをクリックしてコピー
herokuの環境変数にAPI keyを追加します(CLIかherokuダッシュボード設定より環境変数の登録が可能)
12,000通/月までは無料プランの中で利用することが可能です。
小規模なマーケティングメール配信からお試しで利用することができるのもSendGrid の特徴です。
最大で1,500,000通/月 約$800までのプランを選択可能です。
Mailgun Technologies, Inc.が運営しているアドオンです。
Mailgun はメールの送信、受信、追跡を可視化し、メール配信状況の分析を容易に行うことができます。
開発者向けに特化したトランザクションメール配信用のアドオンで、導入時にはCUI操作がある程度できることを前提としています。
豊富なパラメータでメールをパーソナライズすることができ、上級者向けのアドオンと言えます。
対応言語:PHP,Ruby,Go,Python,Java,C#
(公式のライブラリ提供はPHP,Ruby,Goのみ)
herokuにMailgunを追加する($ heroku addons : create mailgun : <PLAN>)
Mailgun追加後、heroku configに自動的に環境変数が設定されます
Mailgun add-onの管理画面を開いてドメインを入力して追加する
ドメインを認証するためにDNSプロバイダーにDNSレコードを追加
400通/日までは無料で利用することができます。
3つのアドオンの中では最大送信可能数が最も多く、最大で5,000,000通/月 約$1,575までのプランを選択することができます。
大規模なシステムでの利用や、要件が複雑なメール配信を行いたい場合に適しています。
Herokuでメールを送る際には、マーケットプレイスからメール送信のためのアドオンを追加する必要があります。
マーケティングメールの配信には、導入実績が多くGUI操作が可能なSendGrid が多く用いられています。
トランザクションメールの配信には開発者向けのアドオンであるMailgun、Mailer To Goを利用可能です。
Mailgunはカスタマイズ性が高く上級者向けで、要件が厳しいメールの配信が可能です。
Mailer To Go は開発者向けのトランザクションメール配信に特化したシンプルで使いやすいメール配信サービスです。
少ない管理コストでシステム独自のドメインからメールを配信することが可能です。
システム開発を行う中でトランザクションメールの配信を検討されている方は、是非herokuのMailer To Goアドオンをお試しください。
おすすめ記事:トランザクションメールとは?到達率を高めるコツとマーケティングメールとの違い
おすすめ記事:問い合わせ自動返信メールの例文5ケース!自動返信メール作成のポイント解説
Mailer To Goは、トランザクションメールに特化したクラウドメール配信システムです。メールの到達率は99%🎉
Mailer To Goは、高い到達率とスムーズなインテグレーションが特徴的なディベロッパーのためのクラウドメール配信システムです。最短で当日からメールを送信できます。
メールを送ってみる