orangeqs.juice.alerting.senders.smtp_sender#

Generic SMTP email sender implementation for Juice alerting.

Module Contents#

Classes#

SmtpEmailSender

Sender implementation for sending alerts via generic SMTP servers.

API#

class orangeqs.juice.alerting.senders.smtp_sender.SmtpEmailSender(sender_secrets: orangeqs.juice.alerting._schemas.SmtpSecretsConfig, sender_config: orangeqs.juice.alerting._schemas.SmtpSenderConfig)#

Bases: orangeqs.juice.alerting._schemas.SenderInterface

Sender implementation for sending alerts via generic SMTP servers.

async send(topic: str, title: str, body: str) None#

Send an alert email to all configured recipients.

Parameters#

  • topic (str): Alert topic name.

  • title (str): Email subject.

  • body (str): Email body content.