mcpField
G
gws-gmail-send

gws-gmail-send

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

gws-gmail-send について

メールの作成と送信に特化した `gws gmail +send` スキルです。宛先、CC、添付ファイル、HTML 本文、下書き、dry-run に対応します。

主な機能

  1. 01宛先、件名、本文の指定
  2. 02CC、BCC、差出人エイリアスの追加
  3. 03複数ファイルの添付
  4. 04HTML またはプレーンテキストの送信
  5. 05下書き保存または dry-run でのプレビュー

活用シーン

  1. 01添付ファイル付きメールの送信
  2. 02メールを下書きとして保存
  3. 03HTML 形式のメール送信
  4. 04送信前のリクエスト内容の確認

インストール

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

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

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

詳細

gmail +send

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

メールを送信します

使用方法

gws gmail +send --to <EMAILS> --subject <SUBJECT> --body <TEXT>

フラグ

フラグ必須デフォルト説明
--to✓—宛先のメールアドレス(複数指定する場合はカンマ区切り)
--subject✓—メールの件名
--body✓—メール本文。指定した内容がそのまま使用されます(プレーンテキスト、または --html を指定した場合は HTML)。\n は改行になりません。$'...' または実際の改行を使用してください
--from——送信者アドレス(送信元の別名を使用する場合。アカウントのデフォルトを使用する場合は省略)
--attach——ファイルを添付します(複数回指定できます)
--cc——CC のメールアドレス(複数指定する場合はカンマ区切り)
--bcc——BCC のメールアドレス(複数指定する場合はカンマ区切り)
--html——--body を HTML コンテンツとして扱います(デフォルトはプレーンテキスト)
--dry-run——実行せずに、送信されるリクエストを表示します
--draft——送信せずに下書きとして保存します

例

gws gmail +send --to [email protected] --subject 'Hello' --body 'Hi Alice!'
gws gmail +send --to [email protected] --subject 'Hello' --body 'Hi!' --cc [email protected]
gws gmail +send --to [email protected] --subject 'Hello' --body '<b>Bold</b> text' --html
gws gmail +send --to [email protected] --subject 'Hello' --body 'Hi!' --from [email protected]
gws gmail +send --to [email protected] --subject 'Report' --body 'See attached' -a report.pdf
gws gmail +send --to [email protected] --subject 'Files' --body 'Two files' -a a.pdf -a b.csv
gws gmail +send --to [email protected] --subject 'Hello' --body 'Hi!' --draft
# Multi-line body — $'...' quoting turns \n into a real newline:
gws gmail +send --to [email protected] --subject 'Update' --body $'Hi Alice,\n\nShipped today.\n\nBlake'
# Long body — read it from a file instead of quoting inline:
gws gmail +send --to [email protected] --subject 'Update' --body "$(cat body.txt)"

ヒント

  • 重要:--body の内容はそのまま使用されます。--body "Hi,\n\nThanks" と記述すると、改行ではなく、バックスラッシュと n がそのまま相手に送信されます。改行を入れるには、$'Hi,\n\nThanks' または "$(cat file.txt)" を使用してください。gws-shared のシェルに関するヒントをご覧ください。
  • RFC 5322 形式、MIME エンコード、Base64 を自動的に処理します。
  • プライマリアドレスではなく、設定済みの送信元の別名から送信するには、--from を使用してください。
  • ファイルを添付するには、-a/--attach を使用してください。複数回指定できます。合計サイズの上限は 25MB です。
  • --html を指定する場合は、フラグメントタグ(

    、、、
    など)を使用してください。/ のラッパーは不要です。

  • メッセージをすぐに送信せず、下書きとして保存するには、--draft を使用してください。

注意

これは書き込みコマンドです。実行する前にユーザーに確認してください。

関連項目

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

コメント