core.mail_processor.smtp

Send E-Mail through SMTP

Adapted from repoze.sendmail: https://github.com/repoze/repoze.sendmail

Usage:

mailer = smptlib.SMTP(host, port) qp = SMTPEmailQueueProcessor(mailer, maildir1, maildir2, …, limit=x) qp.send_messages()

Module Contents

Classes

SMTPMailQueueProcessor

class core.mail_processor.smtp.SMTPMailQueueProcessor(mailer: smtplib.SMTP, *paths: str, limit: int | None = None)[source]

Bases: core.mail_processor.core.MailQueueProcessor

parse_payload(filename: str, payload: str) list[email.message.EmailMessage][source]
send(filename: str, payload: str) bool[source]

Sends the mail and returns success as bool