OpenAICloudflare Developer Platform2026/04/16 0:00

Email Service - Email Sending now in public beta

要点だけを先に読めるように短く再構成したセクションです。

元記事

Quick Digest

要約

要点だけを先に読めるように短く再構成したセクションです。

openaijamodel: gpt-5-mini-2025-08-07

Email Sending がパブリックベータ公開

Key Points

  • Workersから直接送信
  • HTML/添付/カスタムヘッダ対応
  • Agents SDKと統合

Summary

Email Sending が Cloudflare Email Service の一部としてパブリックベータで公開されました。Workers の env.EMAIL.send() または REST API を使ってトランザクショナルメールを送信できます。HTML/プレーンテキスト、添付ファイル、インライン画像、カスタムヘッダをサポートし、送信結果として messageId を受け取れます。利用は Workers の有料プランが必要です。

Key Points

  • 使用方法: Workers 内で env.EMAIL.send() を数行で呼び出して送信(例: env.EMAIL.send({ from, to, subject, html, text }))。
  • サポート: HTML、text、attachments、inline images、custom headers をサポート。
  • 統合: Agents SDK の onEmail フック、Email MCP サーバ、Wrangler CLI の email コマンド、REST API と連携可能。
  • 実運用: ドメイン設定や認証(SPF/DKIM 等)は Email Service ドキュメントを参照して設定すること。
  • 利用条件: 本機能は Workers の有料プランで提供。導入手順は公式ドキュメントを参照して開始してください。

Quick reference

  • 返却: messageId を含むレスポンスを受け取ります。
  • 推奨: トランザクション性の高い通知や自動応答エージェントと組み合わせて利用。

Full Translation

翻訳

原文の流れを保ったまま読める翻訳セクションです。

openaijamodel: gpt-5-mini-2025-08-07

Email Service — Email Sending がパブリックベータで利用可能に

Email Sending がパブリックベータで利用可能に

Email Sending はパブリックベータになりました。Workers(env.EMAIL.send())または REST API から直接トランザクショナルメールを送信でき、HTML、プレーンテキスト、添付ファイル、インライン画像、カスタムヘッダをサポートします。Email Sending は Email Routing ↗ とともに新しい Cloudflare Email Service の一部となり、Cloudflare の開発者プラットフォーム上でメールの送受信を一元化します。

主な機能

  • Workers(env.EMAIL.send())または REST API からの直接送信
  • HTML、プレーンテキスト、添付ファイル、インライン画像、カスタムヘッダのサポート
  • Email Routing ↗ と統合された Cloudflare Email Service の一部
  • Agents SDK と統合され、エージェントはネイティブな onEmail フックでメールを受信、処理、返信可能
  • 新しい Email MCP server ↗ と Wrangler CLI の email コマンドにより、エージェントは実行場所に依らずメールを送信可能

コード例

JavaScript (src/index.js)

// src/index.js
export default {
  async fetch(request, env) {
    const response = await env.EMAIL.send({
      from: "notifications@yourdomain.com",
      to: "user@example.com",
      subject: "Order confirmed",
      html: "<h1>Your order has been confirmed</h1>",
      text: "Your order has been confirmed.",
    });
    return Response.json({ messageId: response.messageId });
  },
};

TypeScript (src/index.ts)

// src/index.ts
export default {
  async fetch(request, env): Promise<Response> {
    const response = await env.EMAIL.send({
      from: "notifications@yourdomain.com",
      to: "user@example.com",
      subject: "Order confirmed",
      html: "<h1>Your order has been confirmed</h1>",
      text: "Your order has been confirmed.",
    });
    return Response.json({ messageId: response.messageId });
  },
} satisfies ExportedHandler<Env>;

連携と利用開始

Email Service は Agents SDK と統合され、エージェントは onEmail フックでメールを受信・処理・返信できます。これを新しい Email MCP server ↗ や Wrangler CLI の email コマンドと組み合わせることで、エージェントは実行場所に関係なくメールの送受信が可能です。

今日から Workers とエージェントでメールの送受信を開始できます。Email Sending は Workers の有料プランで利用可能です。開始方法や詳細は Email Service ドキュメントを参照してください。