本リポジトリは OPENSPHERE Inc. blog 記事 Cloudflare フリープランだけでメールフォームを実装する方法 のサンプルコードです。
- Node.js v18.20.3
- yarn v4.2.2
まず、リポジトリをクローンしたら yarn
を実行してください。
次に、wrangler.toml
を編集して下さい。
name = "sendmail-worker-example"
main = "src/index.ts"
compatibility_date = "2024-06-05"
compatibility_flags = ["nodejs_compat"]
workers_dev = false
send_email = [
{ name = "SEB" },
]
[vars]
SENDER = { name = "Contact Mail Sender", addr = "[email protected]" }
RECIPIENT = { name = "Contact Mail Recipient", addr = "[email protected]" }
name = "sendmail-worker-example"
- Worker 名を書き換えてくださいSENDER = { name = "Contact Mail Sender", addr = "[email protected]" }
- 送信元情報を書き換えてください。RECIPIENT = { name = "Contact Mail Recipient", addr = "[email protected]" }
- 宛先情報を書き換えてください。
wrangler で Cloudflare にログインしてください。
$ npx wrangler login
準備が出来たら、次のコマンドで Cloudflare Workers にデプロイ可能です。
$ yarn deploy
内容に不備などあれば issue までお知らせください。