Heim >Backend-Entwicklung >PHP-Tutorial >So verwenden Sie PHP zum Versenden von E-Mails

So verwenden Sie PHP zum Versenden von E-Mails

jacklove
jackloveOriginal
2018-05-07 12:53:352794Durchsuche

Das Versenden von E-Mails in PHP spielt in PHP eine wichtige Rolle, daher werden in diesem Artikel die Grundlagen und die Verwendung im Detail erläutert.

Mit PHP können Sie E-Mails direkt aus Skripten versenden.

PHP-Mail()-Funktion

PHP-Mail()-Funktion wird zum Senden von E-Mails aus Skripten verwendet.

Syntax

mail(to,subject,message,headers,parameters)

Parameter:

bis Erforderlich. Geben Sie E-Mail-Empfänger an.

Betreff Erforderlich. Gibt den Betreff der E-Mail an. Hinweis: Dieser Parameter darf keine Zeilenumbrüche enthalten.

Nachricht erforderlich. Definieren Sie die zu sendende Nachricht. LF(n) sollte zum Trennen von Zeilen verwendet werden. Jede Zeile sollte auf 70 Zeichen begrenzt sein.

Kopfzeilen Optional. Gibt zusätzliche Header wie From, Cc und Bcc an. Zusätzliche Header sollten mit CRLF (rn) getrennt werden.

Parameter Optional. Gibt zusätzliche Parameter für das Programm Mail-Versand an.

Hinweis: Für die Ausführung von Mailfunktionen in PHP ist ein installiertes und laufendes Mailsystem (wie sendmail, postfix, qmail usw.) erforderlich. Das verwendete Programm wird durch Konfigurationseinstellungen in der Datei php.ini definiert. Lesen Sie mehr in unserem PHP Mail-Referenzhandbuch.

PHP Easy E-Mail

Der einfachste Weg, eine E-Mail über PHP zu versenden, ist das Versenden einer Text-E-Mail.

Im folgenden Beispiel deklarieren wir zunächst die Variablen($to, $subject, $message, $from, $headers) und verwenden diese Variablen dann in der Funktion mail() Kam, um eine E-Mail zu senden:

<?php
$to = "someone@example.com";         // 邮件接收者$subject = "参数邮件";                // 邮件标题$message = "Hello! 这是邮件的内容。";  // 邮件正文$from = "someonelse@example.com";   // 邮件发送者$headers = "From:" . $from;         // 头部信息设置mail($to,$subject,$message,$headers);echo "邮件已发送";?>

PHP-Mail-Formular

Mit PHP können Sie ein Feedback-Formular auf Ihrer Website erstellen. Im folgenden Beispiel wird eine Textnachricht an die angegebene E-Mail-Adresse gesendet:

<html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><?phpif (isset($_REQUEST[&#39;email&#39;])) { // 如果接收到邮箱参数则发送邮件    // 发送邮件    $email = $_REQUEST[&#39;email&#39;] ;    $subject = $_REQUEST[&#39;subject&#39;] ;    $message = $_REQUEST[&#39;message&#39;] ;    mail("someone@example.com", $subject,    $message, "From:" . $email);    echo "邮件发送成功";} else { // 如果没有邮箱参数则显示表单    echo "<form method=&#39;post&#39; action=&#39;mailform.php&#39;>
    Email: <input name=&#39;email&#39; type=&#39;text&#39;><br>
    Subject: <input name=&#39;subject&#39; type=&#39;text&#39;><br>
    Message:<br>
    <textarea name=&#39;message&#39; rows=&#39;15&#39; cols=&#39;40&#39;>
    </textarea><br>
    <input type=&#39;submit&#39;>
    </form>";}?></body></html>

Beispielerklärung:

Überprüfen Sie zunächst, ob das E-Mail-Eingabefeld ausgefüllt ist

Wenn es nicht ausgefüllt ist (z. B. wenn die Seite zum ersten Mal besucht wird), geben Sie das HTML-Formular aus

Wenn es ausgefüllt ist (nachdem das Formular ausgefüllt ist), senden Sie eine E-Mail aus dem Formular

Klicken Sie auf „Senden“, wenn das Formular ausgefüllt ist. Nach der Schaltfläche wird die Seite neu geladen. Sie können sehen, dass die E-Mail-Eingabe zurückgesetzt wurde und eine Meldung angezeigt wird, dass die E-Mail erfolgreich gesendet wurde > Hinweis: Diese einfache E-Mail ist nicht sicher. Im nächsten Kapitel erfahren Sie mehr über Sicherheitsrisiken in E-Mail-Skripten und wir zeigen Ihnen, wie Sie Benutzereingaben validieren, um sie sicherer zu machen sicher.

In diesem Artikel werden die Kenntnisse zum Versenden von E-Mails in PHP ausführlich erläutert. Weitere Lernmaterialien finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Verständnis und Verwendung von PHP-Cookie-bezogenen Kenntnissen


PHP-Sitzungsbezogene Kenntnisse über Caching Verstehen und anwenden


Wenden Sie Kenntnisse im Zusammenhang mit der PHP-Array-Sortierung an

Das obige ist der detaillierte Inhalt vonSo verwenden Sie PHP zum Versenden von E-Mails. 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