jhbCMS - tutorial.bekaan.org

» erste Schritte
» Vorbereitung
» PHP
   » echo
   » Variablen
   » include
   » Array
   » POST und GET
   » math. Operationen
   » if else elseif
   » Schleifen
   » Datei-Operationen
   » suchen
   » ersetzen
   » Datum
   » eMail
   » Session
   » Inkrement- und...
   » ternärer Oper...
   » eigene Funktio...
   » RegExp
» MySQL
» weitere Hilfe


» PDF-download

eMail senden



In der Voraussetzung, dass auf dem webserver auch ein Mailserver installiert ist (davon kann man idR ausgehen, wenn man angemieteten webspace hat), kann man mit PHP auch Mails verschicken:

PHP-Code:
01
02
03
<?php
  mail
("empfaenger@domain.tld""Betreffzeile""text");
?>

Zeilenumbrüche im Text erreicht man durch \n

PHP-Code:
01
02
03
<?php
  mail
("empfaenger@domain.tld""Betreffzeile""text\\ntext\\ntext");
?>


Eine Möglichkeit eine eMail an mehrere Empfänger zu senden ist die Trennung von mehreren Adressen durch ein Komma:
PHP-Code:
01
02
03
<?php
  mail
("empfaenger@domain.tld, nocheiner@domain.tld""Betreffzeile""text");
?>


Um der generierten eMail noch einen brauchbaren Absender zu geben kann ein weiterer Parameter in der mail()-Funktion benutzt werden:
PHP-Code:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
<?php
/* Empfänger */
$to  "empfaenger@domain.tld";

/* Betreff */
$subject "Betreff";

/* Nachricht */
$message 'Dies ist eine email, die mittels PHP verschickt wurde.';

/* Header */
$header "To: Vorname Nachname <empfaenger@domain.tld>\\r\\n";
$header .= "From: Vorname Nachname <sender@domain.tld>\\r\\n";

/* Verschicken der Mail */
mail($to$subject$message$header);
?>



Mit Hilfe dieser header, die externer linkhier näher erklärt werden, ist es auch möglich den CC und den BCC Modus bei Mails zu verwenden, sowie HTML-Mails zu verschicken.

Auch das Anhängen von Dateien ist möglich. Darauf soll hier aber nicht näher eingegangen werden.
Dazu siehe hier:
externer link15.7. Wie kann ich ein Attachment mit einer Mail versenden?