開発者向け
Mailer To Goはトランザクショナルメールです。数分で任意の言語から接続でき、専用SDKを学ぶ必要はありません。すでに使用しているメーラーで標準SMTPを使用して送信でき、REST APIも近日公開予定です。
クイックスタート
- サインアップ して送信ドメインを追加します(
mtg.yourdomain.comのようなサブドメインが推奨されます — 理由はこちら)。 - 公開 ダッシュボードに表示されるSPFおよびDKIMレコード(およびDMARCポリシー)を公開します。ウォークスルー: メール認証、完全ガイド。
- SMTPクレデンシャルを取得 し、環境変数として設定します。
- 送信します。
export MAILERTOGO_SMTP_HOST=smtp.mailertogo.com # ダッシュボードに表示される正確なホスト
export MAILERTOGO_SMTP_USER=...
export MAILERTOGO_SMTP_PASSWORD=...
言語別に送信
SMTPに対応した任意の言語が機能します。各言語の最小限の例:
# Ruby — mail gem
Mail.deliver do
from "hello@yourdomain.com"; to "user@example.com"
subject "Hello"; body "It works."
delivery_method :smtp, address: ENV["MAILERTOGO_SMTP_HOST"], port: 587,
user_name: ENV["MAILERTOGO_SMTP_USER"], password: ENV["MAILERTOGO_SMTP_PASSWORD"],
enable_starttls_auto: true
end
// Node.js — Nodemailer
const t = require("nodemailer").createTransport({
host: process.env.MAILERTOGO_SMTP_HOST, port: 587,
auth: { user: process.env.MAILERTOGO_SMTP_USER, pass: process.env.MAILERTOGO_SMTP_PASSWORD },
});
await t.sendMail({ from: "hello@yourdomain.com", to: "user@example.com", subject: "Hello", text: "It works." });
Ruby、Python、Node.js、およびGoの完全な例(Rails、Django、およびLaravelのフレームワーク設定を含む)は、送信クイックスタートにあります。SMTP設定、ポート、およびリファレンスはドキュメントにあります。
REST API(近日公開)
JSON送信APIが開発中です:
POST https://api.mailertogo.com/api/v1/emails
Authorization: Bearer <your API key>
{ "from": "...", "to": "...", "subject": "...", "html": "...", "text": "..." }
まだ公開されていません。現在はSMTPで送信し、ドキュメントで発表をご確認ください。
プラットフォームにデプロイしていますか?
Mailer To GoはHeroku、Addons.io、およびBuild.ioのコンフィグ変数ネイティブアドオンです。プロビジョニングするとクレデンシャルが自動的に挿入されます。Herokuからトランザクショナルメールを送信をご覧ください。
本番チェックリスト
- 環境変数からクレデンシャルを読み取ります。ソースからは読み取りません。
- 検証済みサブドメインから送信します。
- ポート587(STARTTLS)または465(SSL)を使用します。常に暗号化されます。
- バックグラウンドジョブから送信し、一時的な失敗を再試行します。ハードバウンスは自動的に抑制されます。