herokuのアプリ内からメールを送信しよう!おすすめアドオン3選紹介

herokuのアプリ内からメールを送信しよう!おすすめアドオン3選紹介

(※この記事は、2023年5月23日に更新されました。)

アプリケーションの運用を行う際にユーザに対してメールを送信したい場面が多くあります。

herokuでアプリケーション、webサービス開発を行う際、トランザクションメールに必要なアドオンについて知りたいという方もいるのではないでしょうか。

本記事では、herokuを用いてトランザクションメールを配信したい場合に必要なアドオンとそれぞれの特徴をご紹介します。

🖥 herokuのアプリ内からメールを配信しませんか?

Mailer To Goは、トランザクションメールに特化したクラウドメール配信システムです。メールの到達率は99%🎉

heroku内からメール送信は可能か?


heroku内からメール送信は可能か?

herokuは、アプリケーションやwebサービスの開発や実行、運用を行うクラウドのプラットフォーム(Paas)です。

herokuにメール送信機能は備わっていないので、何もしない状態ではメールを送信することはできません。

メール送信を行うためには、heroku Elements マーケットプレイスからMailer To GoやMailgun、sendgridアドオンなどを導入する必要があります。

herokuのマーケットプレイスにあるメールアドオン3つ


herokuのマーケットプレイスにあるメールアドオン3つ

herokuマーケットプレイスでは、主に3種類のメールアドオンが用意されています。

これらは、ドメイン認証やセキュリティ面での堅牢性が担保されており、IPレピュテーションへの配慮もされているため、安心してアプリに用いることができます。

今回は、Mailer To Go、Sendgrid、Mailgunの3つのメールサービスについて、特徴や価格をご紹介します。

自社のアプリ、サービスや送信するメールの種類などに応じてアドオンを選択しましょう。

1. Mailer To Go (トランザクションメール、日本語サポート)


Mailer To Go

ディベロッパーのためのトランザクションメール送信用クラウドメール配信システム、Mailer To Goです。

シンプルながらも高機能なメール配信システムで、使い始めてすぐ高い到達率のメールを送信することが可能です。

Mailer To Goは、設定を英語で行う必要がありますが日本語のサポートが利用できるため英語が苦手な方も安心してお使いいただけます。

また、最大30個の独自ドメインを利用することができるため複数システムを運用している企業におすすめです。

対応言語:PHP,Ruby,Go,Python,Node.js

【設定方法】

  1. Mailer To Go add-onを登録

  2. Add domainよりドメインを追加

  3. ドメイン認証のためにDNSプロバイダーでDNSレコードを設定

  4. herokuダッシュボードよりドメインの認証されたのを確認

  5. ダッシュボードよりメールアドレスを入力するとテストメール送信可能

【価格】

SendGrid、Mailgunとは異なり無料枠はなく、最小で25,000通/月 $9から利用可能です。

他アドオンと比べると有料プランの中では最も安価なため、サポートを受けながらミニマムに運用を開始したい場合に適しています。

最大で1,600,000通/月 約$949までのプランを選択可能です。

→詳しくは、ホームページをご覧ください

🖥 herokuのアプリ内からメールを配信しませんか?

Mailer To Goは、トランザクションメールに特化したクラウドメール配信システムです。メールの到達率は99%🎉

2. Twilio SendGrid(マーケティングメール、日本語サポート)


Twilio SendGrid

Twilio SendGrid社が運営しているアドオンです。

日本国内の有名企業の導入実績が豊富で、日本語の紹介記事も充実しています。

SendGrid では、マーケティングメールに特化したメール配信技術と分析するためのダッシュボードが用意されています。

マーケティングメールの配信機能が豊富に用意されており、IPレピュテーションを高く保ちながら信頼性の高いマーケティングメールを配信するためのメールテンプレートも用意されています。

また、GUI操作で可視化・分析が可能なので非開発者にとっても使いやすいアドオンと言えます。

対応言語:Java,PHP,Ruby,Python,Node.js,C#,Go

【設定方法】

  1. herokuのマーケットプレイスよりSendgridを登録

  2. Sendgridの設定画面より2段階認証を追加し有効にする

  3. SendgridのダッシュボードよりAPI keyを作成する(create API key)

  4. 表示されたAPI keyをクリックしてコピー

  5. herokuの環境変数にAPI keyを追加します(CLIかherokuダッシュボード設定より環境変数の登録が可能)

【価格】

12,000通/月までは無料プランの中で利用することが可能です。

小規模なマーケティングメール配信からお試しで利用することができるのもSendGrid の特徴です。

最大で1,500,000通/月 約$800までのプランを選択可能です。

3. Mailgun(APIかSMTPで送信できる上級者向けメール)


Mailgun(APIかSMTPで送信できる上級者向けメール)

Mailgun Technologies, Inc.が運営しているアドオンです。

Mailgun はメールの送信、受信、追跡を可視化し、メール配信状況の分析を容易に行うことができます。

開発者向けに特化したトランザクションメール配信用のアドオンで、導入時にはCUI操作がある程度できることを前提としています。

豊富なパラメータでメールをパーソナライズすることができ、上級者向けのアドオンと言えます。

対応言語:PHP,Ruby,Go,Python,Java,C#

(公式のライブラリ提供はPHP,Ruby,Goのみ)

【設定方法】

  1. herokuにMailgunを追加する($ heroku addons : create mailgun : <PLAN>)

  2. Mailgun追加後、heroku configに自動的に環境変数が設定されます

  3. Mailgun add-onの管理画面を開いてドメインを入力して追加する

  4. ドメインを認証するためにDNSプロバイダーにDNSレコードを追加

【価格】

400通/日までは無料で利用することができます。

3つのアドオンの中では最大送信可能数が最も多く、最大で5,000,000通/月 約$1,575までのプランを選択することができます。

大規模なシステムでの利用や、要件が複雑なメール配信を行いたい場合に適しています。

herokuのアプリでメールを送信するならアドオンが必要


Herokuでメールを送る際には、マーケットプレイスからメール送信のためのアドオンを追加する必要があります

マーケティングメールの配信には、導入実績が多くGUI操作が可能なSendGrid が多く用いられています。

トランザクションメールの配信には開発者向けのアドオンであるMailgun、Mailer To Goを利用可能です。

Mailgunはカスタマイズ性が高く上級者向けで、要件が厳しいメールの配信が可能です。

Mailer To Go は開発者向けのトランザクションメール配信に特化したシンプルで使いやすいメール配信サービスです。

 少ない管理コストでシステム独自のドメインからメールを配信することが可能です。

システム開発を行う中でトランザクションメールの配信を検討されている方は、是非herokuのMailer To Goアドオンをお試しください。

おすすめ記事:トランザクションメールとは?到達率を高めるコツとマーケティングメールとの違い

おすすめ記事:問い合わせ自動返信メールの例文5ケース!自動返信メール作成のポイント解説

🖥 herokuのアプリ内からメールを配信しませんか?

Mailer To Goは、トランザクションメールに特化したクラウドメール配信システムです。メールの到達率は99%🎉

送ったメールが届かない?その問題Mailer To Goが解決できます。

Mailer To Goは、高い到達率とスムーズなインテグレーションが特徴的なディベロッパーのためのクラウドメール配信システムです。最短で当日からメールを送信できます。

メールを送ってみる