Models / Mail

Mail

class teksi_hooks.models.mail.Mail(recipients, subject, body, cc=<factory>, bcc=<factory>)[source]

Email message definition.

Parameters:
  • recipients (tuple[str, ...])

  • subject (str)

  • body (str)

  • cc (tuple[str, ...])

  • bcc (tuple[str, ...])

Fields

recipients

Type: tuple

Recipient email addresses.

subject

Type: str

Email subject line.

body

Type: str

Plain text email body.

cc

Type: tuple

Optional carbon-copy recipient email addresses.

bcc

Type: tuple

Optional blind carbon-copy recipient email addresses.

SmtpConfiguration

class teksi_hooks.models.mail.SmtpConfiguration(host: str, port: int, username: str | None, password: str | None, sender: str, use_tls: bool = True)[source]
Parameters:
  • host (str)

  • port (int)

  • username (str | None)

  • password (str | None)

  • sender (str)

  • use_tls (bool)

Fields

host

Type: str

SMTP server hostname.

port

Type: int

SMTP server port.

username

Type: str | None

Optional SMTP username.

password

Type: str | None

Optional SMTP password.

sender

Type: str

Sender email address.

use_tls

Type: bool

Whether to establish a TLS-secured SMTP connection.