Некоторое время я использовал ssmtp для отправки электронных писем , которые описывают сообщения об ошибках, которые происходят в некоторых python сценариях. Мои сценарии находятся в Python 2. Я наконец-то взглянул на модуль регистрации питонов и получил работающий код, который отправляет электронное письмо, когда возникает исключение.
Есть много сайтов, которые дают пример кода, показывающего, как оба эти подходы отправлять электронные письма.
Может кто-нибудь, пожалуйста, объясните мне концептуально разницу между обоими? В соответствии с этот поток выглядит так: python использует logging.SMTPHandler для захвата ошибки и упаковки ее для отправки, но использует модуль python smtplib для фактической отправки. Я также читал, что smtplib является клиентом smtp .
Мне кажется, что smtplib и ssmtp делают одно и то же, но, возможно, по-разному? Может кто-нибудь объяснить, что происходит за кулисами, что отличается между ними?
Спасибо,