メール送信を始めるために必要なすべて。
アカウントを作成し、ダッシュボードからお客様の送信ドメインを追加します。 DNSレコード(DKIMおよびSPF)をお客様のドメインのDNS設定に追加するために提供します。 検証後、送信する準備が整います。
SMTP認証情報とAPIキーはダッシュボードで利用可能です。 メール送信時の認証に必要です。
アプリケーションのSMTP設定を以下で構成します:
SMTP Host: smtp.mailertogo.com
SMTP Port: 587 (STARTTLS) または 465 (SSL)
Username: SMTP ユーザー名(ダッシュボードから)
Password: SMTP パスワード(ダッシュボードから)
ほとんどのフレームワークには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: true
}
# settings.py
EMAIL_HOST = os.environ.get("MAILERTOGO_SMTP_HOST")
EMAIL_PORT = 587
EMAIL_HOST_USER = os.environ.get("MAILERTOGO_SMTP_USER")
EMAIL_HOST_PASSWORD = os.environ.get("MAILERTOGO_SMTP_PASSWORD")
EMAIL_USE_TLS = True
const nodemailer = require("nodemailer");
const transport = nodemailer.createTransport({
host: process.env.MAILERTOGO_SMTP_HOST,
port: 587,
auth: {
user: process.env.MAILERTOGO_SMTP_USER,
pass: process.env.MAILERTOGO_SMTP_PASSWORD,
},
});
# .env
MAIL_MAILER=smtp
MAIL_HOST="${MAILERTOGO_SMTP_HOST}"
MAIL_PORT=587
MAIL_USERNAME="${MAILERTOGO_SMTP_USER}"
MAIL_PASSWORD="${MAILERTOGO_SMTP_PASSWORD}"
MAIL_ENCRYPTION=tls
単一のHTTPリクエストでメールを送信:
curl -X POST https://api.mailertogo.com/v1/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"from": "you@yourdomain.com",
"to": "user@example.com",
"subject": "Hello",
"html": "<p>Your email body here.</p>"
}'
お客様自身のドメインから送信するには、ダッシュボードに表示されるDNSレコードを追加します:
DNSの変更が反映されるまで最大48時間かかることがありますが、ほとんどの場合数分以内に完了します。 ダッシュボードに各レコードの検証ステータスが表示されます。
メールイベントのリアルタイム通知を受け取るためにダッシュボードでウェブフックURLを構成します:
ウェブフックペイロードはJSON POSTリクエストとして送信されます。失敗した配信は指数バックオフで再試行されます。
Mailer To GoはHerokuアドオンとして利用可能です。 Heroku Elements Marketplaceからプロビジョニングしてください。 SMTP認証情報は自動的に設定変数として設定されます。
Mailer To GoはBuild.ioでも利用可能です。Build.ioダッシュボードからプロビジョニングして自動構成を行います。
ご不明な点はありますか?support@mailertogo.comまでメールでお問い合わせください。 サービスの利用可能性についてはステータスページをご確認ください。