Heim > Artikel > Backend-Entwicklung > PHP und PHPMAILER beherrschen: Wie erstelle ich ein E-Mail-Kontaktformular?
Master PHP und PHPMAILER: Wie erstelle ich ein E-Mail-Kontaktformular?
Mit der Entwicklung des Internets sind Website-Kontaktformulare zu einer wichtigen Möglichkeit für Unternehmens- und Privatwebsites geworden, mit Benutzern zu kommunizieren. Wenn der Benutzer das Kontaktformular ausfüllt, erhält der Website-Administrator eine E-Mail-Benachrichtigung und antwortet umgehend. In diesem Artikel wird erläutert, wie Sie mit PHP und der PHPMailer-Bibliothek ein E-Mail-Kontaktformular erstellen.
<form action="sendmail.php" method="post"> <input type="text" name="name" placeholder="您的姓名" required> <input type="email" name="email" placeholder="您的邮箱" required> <textarea name="message" placeholder="请输入您的留言" required></textarea> <input type="submit" value="发送邮件"> </form>
Hier ist ein Beispiel einer einfachen sendmail.php-Datei:
<?php require 'PHPMailer/PHPMailerAutoload.php'; $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; $mail = new PHPMailer; $mail->isSMTP(); $mail->Host = 'smtp.example.com'; // 设置邮件服务器 $mail->SMTPAuth = true; $mail->Username = 'your-email@example.com'; // 设置发件人邮箱 $mail->Password = 'your-email-password'; // 设置发件人邮箱密码 $mail->SMTPSecure = 'tls'; $mail->Port = 587; $mail->setFrom('your-email@example.com', 'Your Name'); // 设置发件人 $mail->addAddress('recipient@example.com'); // 设置收件人 $mail->isHTML(true); $mail->Subject = '您有新的邮件'; // 设置邮件主题 $mail->Body = "姓名:$name<br>邮箱:$email<br>留言:$message"; // 设置邮件内容 if(!$mail->send()) { echo '邮件发送失败:' . $mail->ErrorInfo; } else { echo '邮件发送成功!'; } ?>
Bitte stellen Sie sicher, dass Sie den Dateipfad und die zugehörigen Konfigurationsinformationen durch Ihre eigenen tatsächlichen Informationen ersetzen.
Wenn alles gut geht, sehen Sie die Meldung „E-Mail erfolgreich gesendet!“ Zu diesem Zeitpunkt erhalten Sie eine neue E-Mail in Ihrem Posteingang.
Zusammenfassung
Durch die Beherrschung von PHP und PHPMailer können Sie ganz einfach ein E-Mail-Kontaktformular erstellen, um Benutzern die Kommunikation mit Ihnen zu erleichtern. Sie können das Formular entsprechend den tatsächlichen Anforderungen erweitern, z. B. um weitere Felder hinzuzufügen, Informationen zu überprüfen usw. Ich hoffe, dass der Inhalt dieses Artikels für Sie hilfreich ist und wünsche Ihnen viel Erfolg!
Das obige ist der detaillierte Inhalt vonPHP und PHPMAILER beherrschen: Wie erstelle ich ein E-Mail-Kontaktformular?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!