Cloudflare Email Service、受信者アドレスに表示名を指定可能
Cloudflare Email Service の送信 API は、受信者側アドレスにも表示名を載せられるようになった。Workers の EMAIL バインディングから env.EMAIL.send を呼ぶ利用者や REST API から送る利用者が、受信トレイで差出人・宛先の人間可読なラベルを揃えたいときに効く。
to・cc・bcc・replyTo・fromいずれも、email必須と任意のnameを持つオブジェクトで指定できる(fromの表示名は従来から対応)- プレーンなメールアドレス文字列は後方互換のためそのまま使える
- 配列では文字列と名前付きオブジェクトを混在できる(
ccでmanager@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 ドキュメントにまとまっている。