开发者

Mailer To Go 是事务性电子邮件,可以在几分钟内从任何语言集成,无需学习专有 SDK — 使用你已有的邮件程序通过标准 SMTP 发送,REST API 即将推出。

快速开始

  1. 注册并添加你的发送域名(建议使用子域名如 mtg.yourdomain.com — 了解原因)。
  2. 发布仪表板中显示的 SPF 和 DKIM 记录(以及 DMARC 策略)。演练:端到端电子邮件身份验证。
  3. 获取 SMTP 凭证并将其设置为环境变量。
  4. 发送。
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 发送事务性电子邮件。

生产检查清单

有问题?阅读文档或开始使用。