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
hier 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:
15.7. Wie kann ich ein Attachment mit einer Mail versenden?