mcpField
G
gws-gmail-reply

gws-gmail-reply

github.com/streakyc生産性01.4k 回インストール12 週間前に更新
リポジトリ

gws-gmail-reply について

gws で Gmail のメールに返信するスキルです。スレッドを自動処理し、宛先の追加や添付、HTML 本文、下書き保存に対応します。

主な機能

  1. 01スレッドの自動処理
  2. 02プレーンテキストまたは HTML 本文
  3. 03宛先と添付ファイルの追加
  4. 04返信の送信または下書き保存

活用シーン

  1. 01元のスレッドを保って Gmail に返信
  2. 02返信に CC や追加の宛先を指定
  3. 03添付ファイル付きの返信を下書きとして保存

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/streakyc/googleworkspacecli --skill gws-gmail-reply

インストール後、Claude Code で/gws-gmail-replyを入力して読み込まれたか確認します。

詳細

gmail +reply

PREREQUISITE: 認証、グローバルフラグ、セキュリティルールについては、../gws-shared/SKILL.md をお読みください。ファイルがない場合は、gws generate-skills を実行して作成してください。

メッセージに返信します(スレッドは自動的に処理されます)

Usage

gws gmail +reply --message-id <ID> --body <TEXT>

Flags

FlagRequiredDefaultDescription
--message-id✓—返信する Gmail メッセージ ID
--body✓—返信本文。指定した内容がそのまま使われます(プレーンテキスト、または --html を指定した場合は HTML)。\n は改行ではありません。$'...' または実際の改行を使用してください
--from——送信者アドレス(送信元アドレス/エイリアスとして使用する場合。省略するとアカウントのデフォルトが使われます)
--to——追加する To メールアドレス(複数の場合はカンマ区切り)
--attach——ファイルを添付します(複数回指定できます)
--cc——CC メールアドレス(複数の場合はカンマ区切り)
--bcc——BCC メールアドレス(複数の場合はカンマ区切り)
--html——--body を HTML コンテンツとして扱います(デフォルトはプレーンテキスト)
--dry-run——実行せずに、送信されるリクエストを表示します
--draft——送信せずに下書きとして保存します

Examples

gws gmail +reply --message-id 18f1a2b3c4d --body 'Thanks, got it!'
gws gmail +reply --message-id 18f1a2b3c4d --body 'Looping in Carol' --cc [email protected]
gws gmail +reply --message-id 18f1a2b3c4d --body 'Adding Dave' --to [email protected]
gws gmail +reply --message-id 18f1a2b3c4d --body '<b>Bold reply</b>' --html
gws gmail +reply --message-id 18f1a2b3c4d --body 'Updated version' -a updated.docx
gws gmail +reply --message-id 18f1a2b3c4d --body 'Draft reply' --draft
# Multi-line body — $'...' quoting turns \n into a real newline:
gws gmail +reply --message-id 18f1a2b3c4d --body $'Hi John,\n\nConfirmed for Tuesday.\n\nBlake'
# Long body — read it from a file instead of quoting inline:
gws gmail +reply --message-id 18f1a2b3c4d --body "$(cat reply.txt)"

Tips

  • 重要:--body に指定した内容はそのまま使われます。--body "Hi,\n\nThanks" と指定すると、受信者には文字どおりのバックスラッシュと n が送られ、改行にはなりません。$'Hi,\n\nThanks' または "$(cat file.txt)" を使用してください。gws-shared の Shell Tips をご覧ください。
  • In-Reply-To、References、threadId ヘッダーが自動的に設定されます。
  • 返信本文に元のメッセージを引用します。
  • --to を指定すると、To 欄に宛先が追加されます。
  • ファイルを添付するには -a/--attach を使用してください。複数回指定できます。
  • --html を指定すると、引用部分には Gmail の gmail_quote CSS クラスが使われ、HTML の書式が保持されます。フラグメントタグ(<p>、<b>、<a> など)を使用してください。<html>/<body> のラッパーは不要です。
  • --html を指定すると、引用されたメッセージ内のインライン画像は cid: 参照によって保持されます。
  • 返信をすぐに送信せず下書きとして保存するには、--draft を使用してください。
  • 全員に返信するには、代わりに +reply-all を使用してください。

See Also

  • gws-shared — グローバルフラグと認証
  • gws-gmail — メールの送信、閲覧、管理に関するすべてのコマンド

コメント