Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

mailversand_perl [2013/02/22 15:23] (aktuell)
Zeile 1: Zeile 1:
 +===== Mailversand über den goneo Webserver mit Perl =====
  
 +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/​bin/​perl -w\\
 +use strict;\\
 +use CGI;\\
 +use Email::​Valid;​\\
 +\\
 +my $query = new CGI;\\
 +\\
 +# Die hier definierte E-Mail-Adresse MUSS bei goneo als E-Mail-Konto oder Alias existieren!\\
 +my $sendmail = "/​usr/​sbin/​sendmail -t -i -fabsender\@ihre-domain-bei-goneo.de";​\\
 +\\
 +# Dies ist die Absender-E-Mail-Adresse,​ welche in der Mail auftaucht.\\
 +my $absender = "From: server\@ihre-domain-bei-goneo.de\n";​\\
 +\\
 +# Hierbei handelt es sich um die Empfänger-E-Mail-Adresse.\\
 +my $empfaenger = "To: empfaenger\@paul-muellers-homepage.de\n";​\\
 +\\
 +# Der Betreff\\
 +my $subject = "​Subject:​ Dies ist eine Testmail\n";​\\
 +\\
 +# Der Inhalt\\
 +my $content = "Hallo Welt!";​\\
 +\\
 +# E-Mail zum versenden vorbereiten und versenden\\
 +open(SENDMAIL,​ "​|$sendmail"​) or die "​Fehler:​ $sendmail: $!";\\
 +print SENDMAIL $absender;​\\
 +print SENDMAIL $empfaenger;​\\
 +print SENDMAIL $subject;\\
 +print SENDMAIL "​Content-type:​ text/​plain\n\n";​\\
 +print SENDMAIL $content;\\
 +close(SENDMAIL);​\\
 +print $query%%->​%%header;​\\
 +\\
 +# Textausgabe im Browser\\
 +print "Die E-Mail wurde versendet.";​\\
 +''​
 +\\

© goneo Internet GmbH - Webhosting
Anregungen? Vorschläge? Senden Sie uns Ihre Tipps!
Bitte beachten Sie, dass wir auf Ihre Anregungen keine Antwort versenden können.
Es handelt sich hierbei nicht um Kundensupport.
Impressum