_Info:
Rechtliche Hinweise findet Ihr im Impressum (Credits): hier klicken.
Im Allgemeinen kann hier auch gesagt werden, dass die Scripte Überwiegend für den Einsatz auf Ohost und Funpic gedacht sind. Das heißt, dass die Skripte eigentlich überall laufen sollten!
_ Übersicht » PHP und MySQL » EMails versenden »
EMails versenden
Erstellt von Christian Schubert am 2009-08-29 21:50:09
Beim versenden von Mails über PHP, ist es Wichtig, einen korrekten Header zu senden.
Dies ist besonders Wichtig, da sonst eine Mail schnell mal als Spam deklariert wird.
Die funktion würde so aussehen:
- <?php
- /**
- * @brief
- * @param
- * @var
- * @return
- */
- function emailSend($email){
- $headers = "From: ".$email["name"]." <".$email["from"].">\n";
- $headers .= "Reply-To: ".$email["name"]." <".$email["reply_to"].">\n";
- $headers .= "X-Sender: ".$email["name"]." <".$email["from"].">\n";
- $headers .= "Return-Path: ".$email["name"]." <".$email["reply_to"].">\n";
- $headers .= "Content-Type: text/plain; charset=iso-8859-1\n";
- }//END emailSend()
- ?>
Die Funktion kann entweder als "Stand-Allone" genutzt werden, oder eben als Methode in einer Klasse. Wie das könnt ihr selber entscheiden ;)
Der Aufruf der Funktion ist wie folgt:
- <?php
-
- "name" => "Absender Name",
- "from" => "absender@domain.tld",
- "reply_to" => "antwort.adresse@domain.tld",
- "adress" => "empfaenger@domain.tld",
- "subject" => "Das ist der Betreff",
- "message" => "Das ist der Text"
- );
-
- $foo = emailSend($email);
- if($foo){
- }else{
- }
- ?>
Und das war es auch schon ;)
Dateianhänge:
| Dateiname | Dateigröße | MIME-Typ | Letzte Änderung |
|---|---|---|---|
| index.php | 442 Bytes | application/x-httpd-php | 28.01.2010, 11:01 CET |
| sendmail.php | 586 Bytes | application/x-httpd-php | 28.01.2010, 11:01 CET |
_Kommentare zum Artikel:
Schreibe jetzt selbst einen...














