勤怠管理を半自動化するためのスクリプトです.
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 |
現状でも動きますが,あくまで仮完成です.ご了承ください. いかなる誤送信も,著者は責任を負いません.
- エラーハンドリング
- 本文の充実化
- 月の累計時間の算出
を実装予定です.