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.


Zurück Weiter


Kommentare

  Marc
  24.05.2023 - 20:54 Uhr

Endlich hab ichs verstanden ^^

Möchtest du etwas zu diesem Tutorial sagen?