Cloudflare Email Service、受信者アドレスに表示名を指定可能

264文字
1分
編集

Cloudflare Email Service の送信 API は、受信者側アドレスにも表示名を載せられるようになった。Workers の EMAIL バインディングから env.EMAIL.send を呼ぶ利用者や REST API から送る利用者が、受信トレイで差出人・宛先の人間可読なラベルを揃えたいときに効く。

  • toccbccreplyTofrom いずれも、email 必須と任意の name を持つオブジェクトで指定できる(from の表示名は従来から対応)
  • プレーンなメールアドレス文字列は後方互換のためそのまま使える
  • 配列では文字列と名前付きオブジェクトを混在できる(ccmanager@company.com{ email, name } を併記する例がある)

Workers では次の形で send に渡す。

js
await env.EMAIL.send({
  from: { email: "support@example.com", name: "Support Team" },
  to: { email: "jane@example.com", name: "Jane Doe" },
  cc: [
    "manager@company.com",
    { email: "team@company.com", name: "Engineering Team" },
  ],
  subject: "Welcome!",
  html: "<h1>Thanks for joining!</h1>",
  text: "Thanks for joining!",
});

リクエスト全体のフィールド定義と REST 側の例は Email Service の API ドキュメントにまとまっている。

#参考文献