SMTPHandler отправка писем по одному. Как я могу изменить это? - PullRequest
1 голос
/ 16 июня 2019

Вопрос уже появился на сайте: Разбор выходных данных в журнале Python MemoryHandler с SMTPHandler

Он был добавлен 9 лет назад и касается старой версии python.

SMTPHandler отправляет каждое письмо с logging.info ('msg') отдельно

Это для класса SMTPHandler, расположенного в модуле logging.handlers logging.info (), расположенного в модуле ведения журнала. smtplib.SMTP_SSL или smtplib.SMTP, расположенный в модуле smtplib


import logging
from logging.handlers import SMTPHandler
import smtplib

smtp = smtplib.SMTP_SSL('host', 465)
smtp.ehlo()
smtp.login('login', 'password')
mail_handler = SMTPHandler(mailhost='host', fromaddr='email', toaddrs=['email'], subject='Msg', credentials=('login','password'), secure=())
logging.basicConfig(handlers=[mail_handler], level=logging.INFO, format='%(asctime)s - %(message)s')

logging.info('msg')

smtp.quit()

Я бы хотел время от времени получать одно письмо со всеми сообщениями logging.info

...