Looking for php Keywords? Try Ask4Keywords

PHPEmail schicken


Parameter

Parameter Einzelheiten
string $to Die E-Mail-Adresse des Empfängers
string $subject Die Betreffzeile
string $message Der Körper der E-Mail
string $additional_headers Optional: Header, die der E-Mail hinzugefügt werden sollen
string $additional_parameters Optional: Argumente, die in der Befehlszeile an die konfigurierte E-Mail-Sendeanwendung übergeben werden sollen

Bemerkungen

E-Mail, die ich durch mein Skript schicke, kommt nie an. Was soll ich machen?

  • Stellen Sie sicher, dass die Fehlerberichterstattung aktiviert ist, um Fehler anzuzeigen.

  • Wenn Sie Zugriff auf die Fehlerprotokolldateien von PHP haben, überprüfen Sie diese.

  • Ist der Befehl mail() auf Ihrem Server ordnungsgemäß konfiguriert ? (Wenn Sie sich auf Shared Hosting befinden, können Sie hier nichts ändern.)

  • Wenn E-Mails nur verschwinden, starten Sie ein E-Mail-Konto mit einem Freemail-Dienst, der über einen Spam-Ordner verfügt (oder verwenden Sie ein E-Mail-Konto, das überhaupt keine Spam-Filterung vornimmt). Auf diese Weise können Sie sehen, ob die E-Mail nicht versendet wird oder vielleicht versendet, sondern als Spam gefiltert wird.

  • Haben Sie die Absender-E-Mail-Adresse "Von:", die Sie für mögliche E-Mails verwendet haben, überprüft? Sie können auch eine separate Bounce-Adresse für Fehlermails einrichten.

Die E-Mail, die ich versende, wird als Spam gefiltert. Was soll ich machen?

  • Gehört die Absenderadresse ("Von") zu einer Domäne, die auf dem Server ausgeführt wird, von dem aus Sie die E-Mail senden? Wenn nicht, ändere das.

    Verwenden Sie niemals Absenderadressen wie xxx@gmail.com . Verwenden Sie reply-to wenn Sie Antworten benötigen, um an eine andere Adresse zu gelangen.

  • Befindet sich Ihr Server auf einer schwarzen Liste? Dies ist eine Möglichkeit, wenn Sie sich auf Shared Hosting befinden, wenn sich Nachbarn schlecht benehmen. Die meisten Blacklist-Anbieter wie Spamhaus verfügen über Tools, mit denen Sie die IP Ihres Servers nachschlagen können. Es gibt auch Tools von Drittanbietern wie MX Toolbox.

  • Bei einigen PHP-Installationen müssen Sie einen fünften Parameter auf mail () setzen, um eine Absenderadresse hinzuzufügen. Sehen Sie, ob dies für Sie der Fall sein könnte.

  • Wenn alles andere fehlschlägt, sollten Sie E-Mail-as-a-Service wie Mailgun , SparkPost , Amazon SES , Mailjet , SendinBlue oder SendGrid verwenden, um nur einige zu nennen. Sie verfügen alle über APIs, die mit PHP aufgerufen werden können.

Email schicken Verwandte Beispiele