开发者
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) — 始终加密。
- 从后台任务发送并重试瞬时故障;硬退回会自动被抑制。