Verwenden Sie die mail()-Funktion von PHP zum Senden von E-Mails

Verwenden Sie die mail()-Funktion von PHP zum Senden von E-Mails

Senden von E-Mails mit der Mail-Funktion von PHP

Die Funktion mail() stellt eine Verbindung zum Mailserver her, interagiert mit dem Server und sendet E-Mails über das SMTP-Protokoll

Beachten:

1. Die Mail-Funktion unterstützt das esmtp-Protokoll nicht, d. h. sie kann nur direkt gesendet, aber nicht angemeldet werden

2. Wie wir aus dem vorherigen Punkt wissen, können wir nur direkt an die endgültige Empfangsserveradresse senden, und diese Adresse muss in php.ini angegeben werden

Hier nehmen wir das NetEase-Postfach als Beispiel und suchen zuerst die Serveradresse:

ausstellen

Tragen Sie anschließend die Adresse in die php.ini ein, öffnen Sie die php.ini, suchen Sie die Mail-Funktion, tragen Sie eine der Adressen ein und aktivieren Sie die Absendereinstellungen:

ausstellen

Starten Sie Apache neu und öffnen Sie eine Eingabeaufforderung als Administrator:

httpd -k Neustart

ausstellen

An diesem Punkt werden die Änderungen an php.ini wirksam. Nun nutzen wir die Mail-Funktion:

Syntax: mail(an, Betreff, Nachricht, Header, Parameter)

Parameter beschreiben
Zu Erforderlich. Gibt den E-Mail-Empfänger an.
Thema Erforderlich. Gibt den Betreff der E-Mail an. Hinweis: Dieser Parameter darf keine Zeilenumbruchzeichen enthalten.
Nachricht Erforderlich. Definiert die zu sendende Nachricht. Zur Zeilentrennung sollte LF (\n) verwendet werden. Jede Zeile sollte auf 70 Zeichen begrenzt sein.
Überschriften Optional. Gibt zusätzliche Kopfzeilen an, beispielsweise „Von“, „Cc“ und „Bcc“. Zusätzliche Header sollten durch CRLF (\r\n) getrennt werden.
Parameter Optional. Gibt zusätzliche Parameter für das E-Mail-Versandprogramm an.

Nachfolgend der Codeabschnitt:

<?php
$to = "[email protected]";
$sub = 'Hallo sagen';
$msg = 'Hallo, PHP!';
$from = "Von: <eyes++>";
mail($an,$sub,$msg,$von);

Effektanzeige:

ausstellenausstellen

Hinweis: Da in der obigen Demonstration die Serveradresse des NetEase-Postfachs verwendet wird und kein Weiterleitungsdienst bereitgestellt wird, können Sie E-Mails nur an das NetEase-Postfach senden. Wenn Sie E-Mails an das QQ-Postfach senden möchten, müssen Sie die Serveradresse des QQ-Postfachs in php.ini festlegen. Wenn Sie E-Mails an ein beliebiges Postfach senden möchten, müssen Sie einen anonymen SMTP-Server als Transit installieren. Vielleicht werde ich den relevanten Inhalt in diesem Blog später aktualisieren.

Zusammenfassen

Dies ist das Ende dieses Artikels über die Verwendung der Funktion mail() in PHP zum Implementieren der Funktion zum Senden von E-Mails. Weitere relevante Inhalte zum Senden von E-Mails mit php mail() finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Lösung für den Fehler der Mail-Funktion zum Senden von E-Mails in PHP
  • So beheben Sie den verstümmelten Titel beim Senden von UTF-8-codierten chinesischen E-Mails mithilfe der Mail-Funktion von PHP
  • Lösung für den Fehler von PHP-Mail beim Senden von E-Mails über Windows SMTP
  • Lösen Sie das Problem, dass 163/sohu/sina keine E-Mails empfangen kann, die mit der PHP-MAIL-Funktion gesendet wurden
  • So senden Sie E-Mails mit der PHP-eigenen Mail-Bibliothek

<<:  Detaillierte Erläuterung gängiger Befehle zur Netzwerkkonfiguration von Containern in Docker

>>:  Detaillierte Erklärung der Verwendung der MySQL-Transaktionsverarbeitung und Beispielcode

Artikel empfehlen

Wie Sie React forwardRef verwenden und was Sie beachten müssen

Bisher konnte react.forwardRef nicht auf höherwer...

Verlustfreie Erweiterungsmethode unter Linux

Überblick Der Server des Cloud-Plattform-Kunden k...

So lösen Sie das Problem verschwommener kleiner Symbole auf Mobilgeräten

Vorwort Zuvor habe ich über das Problem der verti...

Vergleich der von der MySQL-Datenbank unterstützten Speicher-Engines

Inhaltsverzeichnis Speicher-Engine Von MySQL unte...

js, um Drag & Drop-Sortierdetails zu erreichen

Inhaltsverzeichnis 1. Einleitung 2. Umsetzung 3. ...

Das WeChat-Applet implementiert einen einfachen Chatroom

In diesem Artikel wird der spezifische Code des W...

Detaillierte Erläuterung der FTP-Umgebungskonfigurationslösung (vsftpd)

1. Installieren Sie die vsftpd-Komponente Install...

Untersuchung des Wertes des Positionsattributs in CSS (Zusammenfassung)

Das CSS-Positionsattribut gibt den Positionierung...

Beispielanalyse des Prinzips der MySQL-Transaktionsisolationsebene

Einführung Dies ist Ihnen sicherlich schon einmal...

Natives JS zum Implementieren der Seitenleiste zum Teilen

Dieser Artikel zeigt eine mit nativem JS implemen...

Beschreiben Sie kurz die vier Transaktionsisolationsebenen von MySql

Isolationsstufe: Isolation ist komplizierter als ...