Heim > Artikel > Backend-Entwicklung > Was bedeutet PHP-Mail?
php-Mail bedeutet PHP-Mail. In PHP bezieht es sich auf die Funktion mail(), die zum Senden von E-Mails aus Skripten verwendet wird Die Mail-Funktion in PHP erfordert ein installiertes und laufendes Mail-System wie Sendmail, Postfix, Qmail usw.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, DELL G3-Computer
Was bedeutet PHP-Mail?
PHP mail()-Funktion wird zum Senden von E-Mails aus Skripten verwendet.
Syntax
mail(to,subject,message,headers,parameters)
Parameter
zu 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 den Mailer an.
Hinweis: Für die Ausführung von Mailfunktionen in PHP ist ein installiertes und laufendes Mailsystem (z. B. 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 senden, ist das Senden 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(), 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> <?php if (isset($_REQUEST['email'])) { // 如果接收到邮箱参数则发送邮件 // 发送邮件 $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail("someone@example.com", $subject, $message, "From:" . $email); echo "邮件发送成功"; } else { // 如果没有邮箱参数则显示表单 echo "<form method='post' action='mailform.php'> Email: <input name='email' type='text'><br> Subject: <input name='subject' type='text'><br> Message:<br> <textarea name='message' rows='15' cols='40'> </textarea><br> <input type='submit'> </form>"; } ?> </body> </html>
Erläuterung des Beispiels:
Überprüfen Sie zunächst, ob das E-Mail-Eingabefeld ausgefüllt ist.
Wenn es nicht ausgefüllt ist (z. B. wenn die Seite wird zum ersten Mal besucht), HTML-Formular ausgeben
Wenn es ausgefüllt ist (nachdem das Formular ausgefüllt ist), senden Sie eine E-Mail über das Formular
Nachdem Sie das Formular ausgefüllt und auf die Schaltfläche „Senden“ geklickt haben, wird die Seite neu geladen und Sie können loslegen Überprüfen Sie, ob die E-Mail-Eingabe zurückgesetzt und die E-Mail erfolgreich gesendet wurde. Hinweis: Diese einfache Art, eine E-Mail zu senden, ist nicht sicher. Im nächsten Kapitel dieses Tutorials erfahren Sie mehr über die Sicherheitsrisiken in E-Mails Wir erklären, wie Sie Benutzereingaben validieren, um sie sicherer zu machen.
Empfohlenes Lernen: „
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonWas bedeutet PHP-Mail?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!