ホームページ  >  記事  >  バックエンド開発  >  PHP と PHPMAILER をマスターする: 電子メールの問い合わせフォームを作成するには?

PHP と PHPMAILER をマスターする: 電子メールの問い合わせフォームを作成するには?

WBOY
WBOYオリジナル
2023-07-22 09:09:261090ブラウズ

PHP と PHPMAILER をマスターする: 電子メールの問い合わせフォームを作成するには?

インターネットの発展に伴い、Web サイトのお問い合わせフォームは、企業および個人の Web サイトがユーザーとコミュニケーションをとるための重要な方法の 1 つになりました。ユーザーが問い合わせフォームに記入すると、Web サイト管理者は電子メール通知を受け取り、すぐに対応します。この記事では、PHP と PHPMailer ライブラリを使用して電子メールの問い合わせフォームを作成する方法を紹介します。

  1. 準備
    コードの作成を開始する前に、PHP の最新の安定バージョンと PHPMailer ライブラリがインストールされていることを確認してください。公式 Web サイトからダウンロードし、指示に従ってインストールできます。
  2. HTML フォームの作成
    まず、ユーザーが関連情報を入力できるように HTML フォームを作成する必要があります。基本的な電子メール コンタクト フォームの例を次に示します。
<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>
  1. PHP ファイルの作成
    次に、コンタクト フォームの送信を処理し、電子メールを送信するための PHP ファイルを作成する必要があります。 。電子メールの送信には PHPMailer ライブラリを使用します。コードに PHPMailer クラスを導入し、メール サーバー、送信者、受信者、その他の関連情報を設定します。

次に、基本的な 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 '邮件发送成功!';
}
?>

ファイル パスと関連する構成情報を実際の情報に置き換えてください。

  1. テストと展開
    上記のコードを保存し、ファイルをサーバーにアップロードします。次に、フォームが含まれるページにアクセスして、問い合わせフォームをテストします。すべての必須フィールドに入力し、「メールを送信」ボタンをクリックします。

すべてが正常であれば、「電子メールは正常に送信されました!」というプロンプトが表示されます。この時点で、受信箱に新しいメールが届きます。

概要
PHP と PHPMailer をマスターすると、ユーザーがコミュニケーションしやすい電子メールの問い合わせフォームを簡単に作成できます。フィールドや検証情報などを追加するなど、実際のニーズに応じてフォームを拡張できます。この記事の内容があなたのお役に立てば幸いです。そして、あなたの成功を祈っています。

以上がPHP と PHPMAILER をマスターする: 電子メールの問い合わせフォームを作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。