Richten Sie smtplib auf den eingehenden Server des Gateways
statt auf den eigenen SMTP-Server Ihres Anbieters — alles andere daran, wie Ihre
Anwendung Mail versendet, bleibt gleich.
STARTTLS (Port 587)
import smtplib
from email.message import EmailMessage
msg = EmailMessage()
msg["Subject"] = "Test"
msg["From"] = "you@yourcompany.com"
msg["To"] = "recipient@example.com"
msg.set_content("Hello from the gateway.")
with smtplib.SMTP("smtp.adlerwacht.com", 587) as server:
server.starttls()
server.login("you@yourcompany.com", "your-mailbox-password")
server.send_message(msg)
Implizites SSL/TLS (Port 465)
with smtplib.SMTP_SSL("smtp.adlerwacht.com", 465) as server:
server.login("you@yourcompany.com", "your-mailbox-password")
server.send_message(msg)
Laden Sie Zugangsdaten aus einer Umgebungsvariable oder einem Secrets-Manager,
statt sie im Skript fest zu hinterlegen — besonders wenn dieser Code in einem
gemeinsam genutzten Repository liegt.