Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— |
mailversand_python [2013/02/22 15:23] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ===== Mailversand über den goneo Webserver mit Python ===== | ||
+ | E-Mails, welche über den goneo Webserver versendet werden (z.B. durch Gästebücher, Kontaktformulare oder andere dynamische Anwendungen), | ||
+ | können bei goneo nur über eine Absender E-Mail Adresse oder einen Alias versendet werden, welchen Sie bei goneo | ||
+ | auch eingerichtet haben. Wenn Sie z.B. in Ihrem Script oder Ihrer Anwendung als Absender "mail@ihre-domain-bei-goneo.de" | ||
+ | angegeben haben, dann muss diese E-Mail Adresse oder Alias bei goneo in Ihrem Kundencenter auch angelegt sein. | ||
+ | Ansonsten wird die Mail von unserem Mailsystem abgelehnt und kann nicht zugestellt werden. | ||
+ | |||
+ | Eigene Scripte müssen entsprechend angepasst werden, da sonst kein Mailversand möglich ist.\\ | ||
+ | Anbei ein Beispiel für ein Mailscript mit PHP, an dem Sie sich orientieren können: | ||
+ | |||
+ | ''\\ | ||
+ | #!/usr/local/bin/python\\ | ||
+ | print "Content-type: text/html\n\n";\\ | ||
+ | \\ | ||
+ | # Die hier definierte E-Mail-Adresse MUSS bei goneo als E-Mail-Konto oder Alias existieren!\\ | ||
+ | PATH_TO_SENDMAIL = "/usr/sbin/sendmail -t -i -fabsender@ihre-domain-bei-goneo.de";\\ | ||
+ | \\ | ||
+ | # Dies ist die Absender-E-Mail-Adresse, welche in der Mail auftaucht.\\ | ||
+ | MAIL_FROM = "server@ihre-domain-bei-goneo.de"\\ | ||
+ | \\ | ||
+ | # Hierbei handelt es sich um die Empfaenger-E-Mail-Adresse.\\ | ||
+ | MAIL_TO = "empfaenger@paul-muellers-homepage.de"\\ | ||
+ | \\ | ||
+ | # Der Betreff\\ | ||
+ | MAIL_SUBJECT = "Testmail with Python"\\ | ||
+ | \\ | ||
+ | # E-Mail zum versenden vorbereiten und versenden\\ | ||
+ | MAIL_HEADER = """From: %s\\ | ||
+ | To: %s\\ | ||
+ | Subject: %s""" % (MAIL_FROM, MAIL_TO, MAIL_SUBJECT)\\ | ||
+ | import os\\ | ||
+ | goneomail = os.popen(PATH_TO_SENDMAIL, "w")\\ | ||
+ | goneomail.write(MAIL_HEADER)\\ | ||
+ | goneomail.write("\n")\\ | ||
+ | goneomail.write("Hallo Welt!\n")\\ | ||
+ | goneomail.write("Dies ist eine Testmail.\n")\\ | ||
+ | goneomail.close()\\ | ||
+ | \\ | ||
+ | # Textausgabe im Browser\\ | ||
+ | print "Die E-Mail wurde versendet.";\\ | ||
+ | '' | ||
+ | \\ |