コード例 #1
0
ファイル: batch.py プロジェクト: triplepy/sitechecker
def send_status_mail(msg):
    s = load_smtp_conf()
    send_email(s, msg)
    s.quit()
コード例 #2
0
ファイル: batch.py プロジェクト: triplepy/sitechecker
            msg = site.form_msg_status(st +
                                       "\n" + url +
                                       " Http status is " + status,
                                       site.user.nickname + "@gmail.com")
            send_status_mail(msg)
            continue

        if int(status) >= 400:
            msg = site.form_msg_status(st +
                                       "\n" + url +
                                       " Http status is " + status,
                                       site.user.nickname + "@gmail.com")
            send_status_mail(msg)


def send_status_mail(msg):
    s = load_smtp_conf()
    send_email(s, msg)
    s.quit()


if __name__ == "__main__":
    s = load_smtp_conf()
    s.quit()

    schedule.every(5).minutes.do(check)

    while True:
        schedule.run_pending()
        time.sleep(1)