Stel smtplib in op de inkomende server van de gateway
in plaats van de eigen SMTP-server van uw provider — verder blijft alles aan
hoe uw applicatie mail verstuurt hetzelfde.
STARTTLS (poort 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)
Impliciete SSL/TLS (poort 465)
with smtplib.SMTP_SSL("smtp.adlerwacht.com", 465) as server:
server.login("you@yourcompany.com", "your-mailbox-password")
server.send_message(msg)
Laad inloggegevens uit een omgevingsvariabele of een secrets-manager, in plaats
van ze vast in het script te zetten — zeker als deze code in een gedeelde
repository staat.