メール送信がパブリックベータで利用可能に
2026年4月16日 | メールサービス
メール送信がパブリックベータで利用可能になりました。Workers(env.EMAIL.send())またはREST APIから直接トランザクショナルメールを送信でき、HTML、プレーンテキスト、添付ファイル、インライン画像、カスタムヘッダーに対応しています。
メール送信は、Email Routing ↗ と共に新しい Cloudflare Email Service の一部となり、Cloudflare 開発者プラットフォーム上でメールの送受信を行うための統一されたサービスを提供します。
Worker からメールを送信する
数行のコードで Worker からメールを送信できます:
JavaScript
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
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>;
Agents SDK との統合
Email Service は Agents SDK と統合され、エージェントがメールを受信、処理、返信するためのネイティブな onEmail フックを提供します。新しい Email MCP server ↗ と Wrangler CLI メールコマンドと組み合わせることで、どこで実行されるエージェントでもメール送信が可能になります。
開始方法
Workers とエージェントからメールの送受信を今すぐ開始できます。メール送信は Workers 有料プランで利用可能です。詳細は Email Service ドキュメントを参照してください。