E-Mails versenden mit PHP - Druckversion +- net-board.net Archiv (https://net-board.net) +-- Forum: Deine eigene Homepage (https://net-board.net/forumdisplay.php?fid=26) +--- Forum: Scriptsprachen (+Datenbanksysteme) (https://net-board.net/forumdisplay.php?fid=19) +---- Forum: Tutorials und Artikel: Programmieren und Datenbanken (https://net-board.net/forumdisplay.php?fid=15) +---- Thema: E-Mails versenden mit PHP (/showthread.php?tid=4386) |
E-Mails versenden mit PHP - Mashoo - 14.07.2004 Hi da mir aufgefallen ist, dass es zu PHP oft nur schwierige Tuts gibt hab ich mal ein einfaches geschrieben ;-) Emails versenden. Zu erst man kann mit php keine emails empfangen sondern nur versenden. Und: php bastelt keinen eigenen Email server sondern spricht den Server der Domain an, auf der das Skript ausgeführt wird. So fangen wir mal an: Angenommen wir haben ein Formular und möchten die Daten (Name, Email adresse etc..) zur bestätigung an den User schicken der es ausgefüllt hat. Die Daten sind in dem Fall variablen. Man kann natürlich auch alles andere schreiben, aber in diesem Tut arbeite ihc mit Variablen. PHP-Code: mail("$mail","Ihre Bestellung","<b>Hallo $begr $nachname <b> So nun zur erklärung die Funktion heißt Mail. Das ist eine vorgefertigte PHP funktion, muss also nicht vorher programmiert werden. Als erstes wird dem Skript der Empfänger mit geteilt. Ich habe die Variable $mail verwendet, ds wäre dann der Datensatz, den der User im ´Formular für Email angegeben hat. Man kann natürlich auch gleich die Adresse schreiben zB mail("gabi007@web.de" .....); Als zweites wird die Betreffzeile bestimmt. Hier kann natürlich uach wieder alles stehen ;-) auch eine Variable Dann kommt der inhalt. Hier könnt ihr entweder nur Text angeben oder HTML. Aber wenn ihr HTML nehmt, müsst ihr sicher sein, dass ihr bei Content Type am ende auch text/html geschrieben habt, sonst geht es nicht. "From: Name <user@domain.de>..." dürfte wohl klar sein. Der Name des Absenders und in < > die Adresse. und wie gesagt Content-Type ist sehr wichitg. Schreibt entweder Content-Type: "text" oder Content-Type = "text/html" damit ihr den Text formatieren könnt. Wenn ihr ihn nicht formatieren wollt, könnt ihr es aber uach weg lassen ;-) so dass ganze immer schön mit einem ; abschließen. Und das Skript wird verwendet, wenn ihr die Seite aufruft :-D Viel Spaß und niht ärgern, wenns nicht geht :mist: sondern Posten ;-) oder mailen: webmaster@musical-fanpage.de ###### EDIT kleiner, aber ausschlag gebender Tippfehler ;-) - kickedINtheHEAD - 14.07.2004 http://www.netboard.sunsonic.de/wbboard/thread.php?threadid=2213&sid= hier nochmal das selbe von mir schon etwas älter falls sich wer net auskennt (und au etwas kürzer ) - Mashoo - 15.07.2004 jo kürzer auf jedenfall *gg* wollte es halt genauer erklären ;-) - kickedINtheHEAD - 15.07.2004 ajo was ich an den tuts von uns beiden vermiss statt From: kann man natürlich auch Cc: und Bcc: nehmen um kopien und kopien ohne absender zu verschicken - Mashoo - 15.07.2004 stimmt das haben wir beide vergessen ;-) |