Skip to content

yoppy-h/smtpAPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SMTP メール送信ツール

このフォルダには、Gmailを使用してメールを送信するためのスクリプトが含まれています。

機能

  • 通常のメール送信(件名・本文あり)
  • 空メール送信(-e または -empty オプション使用)
  • JSON設定ファイルによる設定管理

設定方法

JSON設定ファイル

  1. config.json.templateconfig.json にコピー
  2. 実際の値を設定
{
  "gmail_app_password": "your-app-password-here",
  "from_email": "send@gmail.com",
  "to_email": "receive@domain.com",
  "subject": "デフォルト件名",
  "message": "デフォルトメッセージ"
}

使用方法

基本的な使用

  1. 設定ファイルを作成:
cp config.json.template config.json
# config.jsonを編集して実際の値を設定
  1. スクリプトを実行:
# 通常のメール送信
./send_mail.sh

# 空メール送信
./send_mail.sh -e
./send_mail.sh -empty
./send_mail.sh --empty

# カスタム設定ファイルを使用
./send_mail.sh -c my_config.json

オプション

# ヘルプ表示
./send_mail.sh --help

# カスタム設定ファイル指定
./send_mail.sh --config my_config.json -e

必要なツール

  • jq: JSON解析に使用(必須)
    # Ubuntu/Debian
    sudo apt install jq
    
    # macOS
    brew install jq
    
    # Windows (WSL)
    sudo apt install jq

ファイル構成

  • send_mail.sh: メール送信スクリプト
  • config.json.template: 設定ファイルのテンプレート
  • config.json: 実際の設定ファイル(作成が必要)

手動でのSMTP接続(参考)

詳細な手動操作については、元のREADMEの参考セクションをご覧ください。

About

send gmail using smtp protocol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages