Pythonからログをメールで送る

import logging
import logging.handlers

smtp_host = 'smtp-mail.outlook.com'
smtp_port = 587

from_email = '送信元アドレス'
to_email = '送信先アドレス'
username = 'ユーザー名'
password = 'パスワード'

logger = logging.getLogger('email')
logger.setLevel(logging.CRITICAL)

logger.addHandler(logging.handlers.SMTPHandler(
    (smtp_host, smtp_port), from_email, to_email,
    subject='Admin test log',
    credentials=(username, password),
    secure=(None, None, None),
    timeout=20
))

logger.info('test')
logger.critical('critical')
タイトルとURLをコピーしました