Resend CLI

Page content

では、Resend CLIの実用コマンドを、コピペで使える形でまとめます👇


■ ① インストール

まずCLIを入れます

npm install -g resend

■ ② ログイン(APIキー設定)

resend login

👉 ブラウザが開いて認証されます
(または手動)

export RESEND_API_KEY="re_xxxxxxxxx"

■ ③ シンプルなメール送信(最重要)

resend emails send \
  --from "onboarding@resend.dev" \
  --to "your@email.com" \
  --subject "テストメール" \
  --text "これはCLIから送信されたメールです"

■ ④ HTMLメール送信

resend emails send \
  --from "onboarding@resend.dev" \
  --to "your@email.com" \
  --subject "HTMLテスト" \
  --html "<h1>Hello</h1><p>これはHTMLメールです</p>"

■ ⑤ JSONで細かく指定(開発向け)

resend emails send --data '{
  "from": "onboarding@resend.dev",
  "to": ["your@email.com"],
  "subject": "JSON送信",
  "html": "<strong>詳細設定テスト</strong>"
}'

■ ⑥ 送信ログ確認

resend emails list

👉 最近送ったメールの一覧が見れる


■ ⑦ 特定メールの詳細

resend emails get <email_id>

■ ⑧ ドメイン確認(重要)

resend domains list

👉 SPF / DKIM設定済みかチェック


■ ⑨ ドメイン追加

resend domains create example.com

■ ⑩ テスト用Tips(かなり重要)

開発時は👇が便利

  • --to は自分のメールにする

  • from は最初は
    👉 onboarding@resend.dev を使う(認証不要)


■ よくあるエラー

❌ 「Unauthorized」

👉 APIキー未設定

❌ 「domain not verified」

👉 独自ドメイン未認証


■ 実務での使い方イメージ

  • CI/CDで通知

  • フォーム送信テスト

  • 本番前のメール確認


■ 一番よく使うコマンド(これだけ覚えればOK)

resend emails send \
  --from "onboarding@resend.dev" \
  --to "自分のメール" \
  --subject "テスト" \
  --text "OK"