Heim  >  Artikel  >  Backend-Entwicklung  >  Beheben Sie häufige PHP-Mail- und PHPMailer-Fehler

Beheben Sie häufige PHP-Mail- und PHPMailer-Fehler

青灯夜游
青灯夜游Original
2018-11-03 10:16:364085Durchsuche

Der Inhalt dieses Artikels besteht darin, PHP-E-Mails und häufige Fehler beim Senden von E-Mails mit PHPMailer vorzustellen und diese Fehler zu beheben. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

Im vorherigen Artikel [Wie sende ich E-Mails in PHP? Verwendung von PHPMailer zur Implementierung von ] Wir haben die Methode eingeführt, die Drittanbieter-Bibliothek PHPMailer+SMTP zum Senden von PHP-E-Mails zu verwenden. Wir müssen wissen, dass PHPMailer ein sehr einfach zu beherrschendes Tool ist, aber von Zeit zu Zeit können Fehler auftreten. Schauen wir uns an, was die häufigsten Fehler beim Versenden von PHP-E-Mails sind und wie wir sie beheben können.

Absenderadresse abgelehnt: gehört nicht dem Benutzer

Absenderadresse abgelehnt: Jetzt hat der Benutzer einen solchen Fehler, was bedeutet, dass der Server sich nicht mit dem authentifizieren kann Einzelheiten zur Verfügung gestellt. Um das Problem zu beheben, überprüfen Sie die Formularkopfzeilen und stellen Sie sicher, dass sie einer vorhandenen E-Mail-Adresse entsprechen. Wenn nicht, stellen Sie sicher, dass Sie es erstellen oder ändern. Das Skript beginnt dann mit der Ausführung. Stellen Sie abschließend sicher, dass die SPF-Protokollierung aktiviert ist.

Gmail kann nicht überprüfen, ob example.com diese E-Mail gesendet hat

Wenn diese Warnung beim Testen Ihres PHP-Mail-Skripts angezeigt wird, bedeutet dies möglicherweise Eins einer der folgenden Situationen:

1. Ihr SPF-Eintrag ist nicht aktiviert. Sie können die Schritte zum Erstellen unter https://www.hostinger.com/how-to/how-to-enable-or-add-spf-records einsehen.

2. Verwenden Sie im E-Mail-Header eine E-Mail-Adresse, die nicht existiert oder nicht zu Ihnen gehört. Bitte stellen Sie sicher, dass Sie gültige SMTP-Authentifizierungsdaten verwenden.

E-Mail landet im Spam-Ordner

Es kann verschiedene Gründe dafür geben, warum eine Nachricht im Spam-Ordner erscheint. Schauen wir uns ein paar gängige Themen an:

1. Nennen Sie einige Beispiele, wie zum Beispiel: „Test“, „Hallo“, „Test“, „Dringend“ oder ähnliches. Deshalb stellen wir sicher, dass im E-Mail-Betreff eine klare Absicht angegeben wird.

2. Fehler im Titel verursachen normalerweise diese Situation. Dies ist eine Sicherheitsmaßnahme, um E-Mail-Spoofing und Betrug zu verhindern.

3. Sie haben spamempfindliche Wörter verwendet. Diese Kategorie enthält Ausdrücke wie „Angebote“, „hier klicken“, „Sonderaktionen“, „das ist kein Spam“ und andere ähnliche Wörter. Sie müssen also versuchen, den Inhalt Ihrer E-Mail zu ändern, um festzustellen, ob dies der Fall ist.

4. Ihre Mailingliste verfügt nicht über eine Schaltfläche zum Abmelden. Dies kann auch passieren, wenn viele Leute Ihre E-Mail als Spam kennzeichnen. Daher ist ein Abmelde-Button eine gute Möglichkeit, dies zu vermeiden.

Zusammenfassung: Solange jeder mit PHP-E-Mails vertraut ist und das Prinzip des E-Mail-Versands mit PHPMailer+SMTP versteht, werden Sie mit mehr Übung in der Lage sein, PHPMailer geschickt zum Versenden von E-Mails über die SMTP-Authentifizierung einzusetzen. Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.

Das obige ist der detaillierte Inhalt vonBeheben Sie häufige PHP-Mail- und PHPMailer-Fehler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn