Tutorials » PHP: E-Mails mit PHP versenden
E-Mails mit PHP versenden
Um E-Mails mit PHP zu versenden, kannst du die integrierte Mail-Funktion verwenden.
Vorbereitung
Stelle sicher, dass dein Server die E-Mail-Funktionen unterstützt und entsprechend konfiguriert ist. Überprüfe, ob ein Mail-Server installiert ist und ob die PHP-Einstellungen für die E-Mail-Kommunikation korrekt konfiguriert sind. Wenn du dir nicht sicher bist, wende dich an deinen Hosting-Anbieter oder den Systemadministrator des Servers.
Erstellen der E-Mail-Inhalte
Definiere den Inhalt deiner E-Mail, einschließlich des Absenders, Empfängers, Betreffs und des eigentlichen Nachrichtentextes. Diese Daten speicherst du getrennt in Variablen.
Verwenden der Mail-Funktion
Verwende die Funktion mail() in PHP, um die E-Mail zu versenden. Die grundlegende Syntax lautet:
Code anklicken zum kopieren
<?php
mail($empfaenger, $betreff, $nachricht, $header);
?>
Code anklicken zum kopieren
- $empfaenger: Die E-Mail-Adresse des Empfängers.
- $betreff: Der Betreff der E-Mail.
- $nachricht: Der Textinhalt der E-Mail.
- $header (optional): Zusätzliche Header-Informationen wie Absender und MIME-Typ. Diese können verwendet werden, um E-Mail-Parameter anzupassen, beispielsweise um HTML-Formatierung zu ermöglichen.
Beispielcode
Hier ist ein Beispielcode, der dir zeigt, wie du eine E-Mail mit PHP senden kannst:
Code anklicken zum kopieren
<?php
$empfaenger = "empfaenger@example.com";
$betreff = "Test-E-Mail";
$nachricht = "Hallo, dies ist eine Test-E-Mail.";
$header = "From: absender@example.comrn";
$header .= "Content-Type: text/plain; charset=utf-8rn";
if (mail($empfaenger, $betreff, $nachricht, $header)) {
echo "E-Mail wurde erfolgreich versendet.";
} else {
echo "Fehler beim Versenden der E-Mail.";
}
?>
Code anklicken zum kopieren
Stelle sicher, dass du die E-Mail-Adressen, Betreffzeilen und Inhalte entsprechend deinen Anforderungen anpasst.
Mit der if-Abfrage wird geprüft, ob die mail()-Funktion erfolgreich ausgeführt wird und zeigt einen entsprechenden Hinweis an.
Bitte beachte, dass die mail()-Funktion von PHP abhängig von der Serverkonfiguration und den Sicherheitseinstellungen möglicherweise nicht immer zuverlässig funktioniert. In einigen Fällen ist es möglicherweise erforderlich, spezialisierte Bibliotheken oder externe E-Mail-Dienste wie PHPMailer zu verwenden, um eine zuverlässigere E-Mail-Kommunikation zu gewährleisten.
Denke auch daran, beim Versenden von E-Mails sorgfältig mit sensiblen Informationen umzugehen, um Missbrauch oder Spam zu vermeiden.
Kommentare
Möchtest du etwas zu diesem Tutorial sagen?
Marc
24.05.2023 - 20:54 Uhr
Endlich hab ichs verstanden ^^