Der vorherige Artikel hat Ihnen „Was ist PHP Cookie?“ vorgestellt. Wie erstelle ich? Wie lösche ich es? 》In diesem Artikel erfahren Sie weiterhin, wie Sie mit PHP eine E-Mail-Datei erstellen. Dieser Artikel wird jeden dazu bringen, den Charme von E-Mail kennenzulernen.
PHP E-Mail senden: Mit PHP können Sie E-Mails direkt aus Skripten senden. Die PHP-Funktion mail() wird zum Versenden von E-Mails aus Skripten verwendet.
Syntax:
mail(to,subject,message,headers,parameters)
Parameterbeschreibung:
Parameter | Beschreibung |
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. Geben Sie zusätzliche Parameter für das E-Mail-Versandprogramm an |
Hinweis: PHP, das die E-Mail-Funktion ausführt, erfordert ein installiertes und laufendes E-Mail-System (z. B. sendmail, postfix, qmail usw.). Das verwendete Programm wird durch Konfigurationseinstellungen in der Datei php.ini definiert.
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:
Der Code lautet wie folgt:
<?php $to = "someone@example.com"; // 邮件接收者 $subject = "参数邮件"; // 邮件标题 $message = "Hello! 这是邮件的内容。"; // 邮件正文 $from = "someonelse@example.com"; // 邮件发送者 $headers = "From:" . $from; // 头部信息设置 mail($to,$subject,$message,$headers); echo "邮件已发送"; ?>
Das laufende Ergebnis lautet wie folgt:
PHP-Mail-Formular
Über PHP können Benutzer ein Feedback-Formular auf ihrer eigenen Website erstellen. Im folgenden Beispiel wird eine Textnachricht an die angegebene E-Mail-Adresse gesendet:
Der Code lautet wie folgt:
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <?php if (isset($_REQUEST['email'])) { // 如果接收到邮箱参数则发送邮件 // 发送邮件 $email = $_REQUEST['email'] ; $subject = $_REQUEST['cars'] ; $message = $_REQUEST['message'] ; mail("someone@example.com", $cars, $message, "From:" . $email); echo "邮件发送成功"; } else { // 如果没有邮箱参数则显示表单 echo "<form method='post' action='mailform.php'> Email: <input name='email' type='text'><br> cars: <input name='cars' type='text'><br> Message:<br> <textarea name='message' rows='15' cols='40'> </textarea><br> <input type='submit'> </form>"; } ?> </body> </html>
Die laufenden Ergebnisse lauten wie folgt:
Codeerklärung:
Zuerst: Überprüfen Sie, ob die E-Mail im Eingabefeld ausgefüllt wurde.
Wenn nicht ausgefüllt (z. B. wenn die Seite zum ersten Mal besucht wird), geben Sie das HTML-Formular aus.
Wenn ausgefüllt (nachdem das Formular ausgefüllt wurde). ), senden Sie eine E-Mail über das Formular
Nach dem Ausfüllen des Formulars und dem Klicken auf die Schaltfläche „Senden“ 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 Empfohlenes Lernen: „
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonWie schreibe ich E-Mail-Programmdateien mit PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!