Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


webhosting:python:sendmail [25.05.2023 15:43] (aktuell) – angelegt admin
Zeile 1: Zeile 1:
 +====== E-Mail-Versand über Python mit Sendmail ======
 +Über Python ist es möglich, mithilfe des Programms Sendmail E-Mails über den Webserver zu versenden. Zu beachten ist hierbei, dass E-Mails nur versendet werden können, wenn als Absender eine E-Mail-Adresse angegeben wurde, die Sie bereits in Ihrem goneo-Kundencenter als E-Mail-Konto oder als Alias eines E-Mail-Kontos angelegt haben. Folgendes Beispiel können Sie nutzen, um den E-Mail-Versand mittels Python zu testen. Ändern Sie die im Code angegebene E-Mail-Adresse entsprechend auf die E-Mail-Adresse ab, von der Sie die E-Mail versenden, sowie die Empfängeradresse, an die Sie die E-Mail versenden möchten. Beachten Sie bitte, nach dem Hochladen der Datei in das ''/cgi-bin'' Verzeichnis die Dateiberechtigungen (''chmod'') auf 750 zu setzen.
  
 +<code python sendmail.py>
 +#!/usr/bin/env python3
 +
 +import os
 +
 +PATH_TO_SENDMAIL = "/usr/sbin/sendmail -t -i --from=ihre-e-mail@beigoneo.de"
 +MAIL_FROM = "ihre-e-mail@beigoneo.de" # Absenderadresse der E-Mail
 +MAIL_TO = "ihre-e-mail@beigoneo.de" #  Empfänger der E-Mail
 +MAIL_SUBJECT = "Python Testmail" # Betreff der E-Mail
 +
 +MAIL_HEADER = """From: %s
 +To: %s
 +Subject: %s""" % (MAIL_FROM, MAIL_TO, MAIL_SUBJECT)
 +
 +goneomail = os.popen(PATH_TO_SENDMAIL, "w")
 +goneomail.write(MAIL_HEADER)
 +goneomail.write("\n")
 +goneomail.write("Dies ist eine Testmail\n")
 +goneomail.close()
 +
 +print("Content-type: text/html; charset=utf-8\n\n")
 +print("Mail versendet")
 +
 +</code>