/Work_report

勤怠管理を半自動化するコードです

Primary LanguagePython

Duty_report

勤怠管理を半自動化するためのスクリプトです.

使い方

まずはじめに

Send_mail.pyのYOUR_NAME, FROM_ADDRESS, MY_PASSWORD, TO_ADDRESSを適宜変更してください.

勤務開始時

勤務開始するときは,以下を参考に実行してください.以下のコードを実行すると,メールが送信され,TimeStampディレクトリ以下に"本日の日付.txt"の形式でタイムスタンプが保存されます.

休憩あり

python Send_mail.py start -s 13:00 -e 17:00 -rs 14:00 -re 15:00 
オプション
state start
-s 勤務開始予定時刻
-e 勤務終了予定時刻
-rs 休憩開始予定時刻
-re 休憩終了予定時刻

休憩なし

python Send_mail.py start -s 13:00 -e 17:00
オプション
state start
-s 勤務開始予定時刻
-e 勤務終了予定時刻

勤務終了時

勤務終了する時は,以下のコードを実行してください.勤務開始時に指定したタイムスタンプが保村されているため,その時刻を読み出し自動でメールに添付されるため,時刻指定はする必要がありません.

python Send_mail.py end
オプション
state end

注意

現状でも動きますが,あくまで仮完成です.ご了承ください. いかなる誤送信も,著者は責任を負いません.

今後

  • エラーハンドリング
  • 本文の充実化
  • 月の累計時間の算出

を実装予定です.