Heroku、Addons.io、Build.ioでMailer To Goを使用する
はじめに
Mailer To Goはトランザクショナルメール用のSMTPおよびAPIアクセスを提供します。Herokuに直接デプロイする場合、Addons.io経由、またはBuild.io経由の場合でも、セットアップは同じです:アドオンをプロビジョニングし、認証情報を取得して、送信を開始します。
Herokuマーケットプレイス
Herokuは初日からの私たちの本拠地であり、マーケットプレイスの状況がどのように変わっても、プラットフォームのサポートに取り組んでいます。
アプリにMailer To Goを追加します:
heroku addons:create mailertogo --app your-app
これによりMailer To Goアカウントがプロビジョニングされ、MAILERTOGO_SMTP_HOST、MAILERTOGO_SMTP_USER、MAILERTOGO_SMTP_PASSWORD、およびMAILERTOGO_API_KEY環境変数がアプリに自動的に設定されます。
Addons.io
Addons.ioはHeroku互換アドオンのマーケットプレイスです。カタログでMailer To Goを見つけ、インストールをクリックして、ボリュームに合わせたプランを選択します。プロビジョニングフローはHerokuと同じです — 同じ環境変数、同じAPI、同じダッシュボード。
Build.io
Build.ioはあなたのProcfileとapp.jsonをネイティブに実行するHeroku互換プラットフォームです。Mailer To Goはファーストクラスアドオンとして利用可能です。Build.ioダッシュボード経由またはCLI経由で追加します:
bld addons:create mailertogo --app your-app
あなたのapp.jsonは依存関係を宣言できます:
{
"addons": ["mailertogo"]
}
構成
プロビジョニング後、アプリをSMTP認証情報を使用するように構成します:
# config/environments/production.rb
config.action_mailer.smtp_settings = {
address: ENV["MAILERTOGO_SMTP_HOST"],
port: 587,
user_name: ENV["MAILERTOGO_SMTP_USER"],
password: ENV["MAILERTOGO_SMTP_PASSWORD"],
authentication: :plain,
enable_starttls_auto: true
}
またはプログラマティック送信、テンプレート管理、配信追跡のためにMAILERTOGO_API_KEYを使用してAPIを直接使用します。
カスタムドメイン
本番運用には、Mailer To Goダッシュボードでカスタム送信ドメインを構成します。提供するDNSレコード(SPF、DKIM、DMARC)を追加してドメインを認証し、配信可能性を最大化します。
私たちのコミットメント
Mailer To GoはHerokuエコシステム向けに構築されました。プラットフォームが進化するにつれ、Heroku互換アプリが実行される場所のどこででも利用可能です — Heroku自体、Addons.io上、およびBuild.io上。デプロイ先がどこであれ、メールインフラストラクチャは安定したままです。