PHP と PHPMAILER をマスターする: 電子メールの問い合わせフォームを作成するには?
インターネットの発展に伴い、Web サイトのお問い合わせフォームは、企業および個人の Web サイトがユーザーとコミュニケーションをとるための重要な方法の 1 つになりました。ユーザーが問い合わせフォームに記入すると、Web サイト管理者は電子メール通知を受け取り、すぐに対応します。この記事では、PHP と PHPMailer ライブラリを使用して電子メールの問い合わせフォームを作成する方法を紹介します。
<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>
次に、基本的な sendmail.php ファイルの例を示します。
<?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 '邮件发送成功!'; } ?>
ファイル パスと関連する構成情報を実際の情報に置き換えてください。
すべてが正常であれば、「電子メールは正常に送信されました!」というプロンプトが表示されます。この時点で、受信箱に新しいメールが届きます。
概要
PHP と PHPMailer をマスターすると、ユーザーがコミュニケーションしやすい電子メールの問い合わせフォームを簡単に作成できます。フィールドや検証情報などを追加するなど、実際のニーズに応じてフォームを拡張できます。この記事の内容があなたのお役に立てば幸いです。そして、あなたの成功を祈っています。
以上がPHP と PHPMAILER をマスターする: 電子メールの問い合わせフォームを作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。