インターネットの発展に伴い、電子メールは日常のコミュニケーションに重要なツールになりました。 Web サイト開発では、PHP を使用して電子メール送信機能を実装することが一般的です。この記事では、PHP および PHPMailer ライブラリを使用して簡単なメール送信機能を開発する方法を、完全なコード例とともに紹介します。
まず、電子メール送信機能を処理するための PHP ファイルをサーバー上に作成します (たとえば、sendmail.php という名前)。
PHPMailer は、電子メール送信を処理するための単純な API を提供する、一般的に使用される電子メール送信ライブラリです。 PHPMailer ライブラリをダウンロードした後、プロジェクト ディレクトリに解凍し、関連ファイルを sendmail.php に挿入します。
'PHPMailer/Exception.php' が必要です。 'PHPMailer/PHPMailer.php' が必要です。 'PHPMailer/SMTP.php' が必要です。
sendmail.php の PHPMailer によって提供される API を使用して電子メールを送信します。
PHPMailer\PHPMailer\PHPMailer を使用します。
PHPMailer\PHPMailer\Exception を使用します。
// PHPMailer オブジェクトをインスタンス変化 $mail = new PHPMailer(true);
試すす {
// SMTP サーバー情報を設定 $mail->SMTPDebug = 0; // デバッグモードをオフにする $mail->isSMTP(); // SMTP を使用して送信 $mail->Host = 'smtp.example.com'; // SMTP サーバーのアドレス $mail->SMTPAuth = true; // SMTP 認証を有効にする $mail->Username = 'your-email@example.com'; // SMTP ユーザー名前 $mail->Password = 'your-password'; // SMTP パスワード $mail->SMTPSecure = 'tls'; // TLS 暗号変化を使用 $mail->Port = 587; // SMTP ポート // 送信者情報を設定 $mail->setFrom('from@example.com', '送信者名前');
//受信者情報を設定 $mail->addAddress('to@example.com', '受信者名前');
//メールの件名前とこの記事を設定 $mail->isHTML(true);
$mail->件名前 = 'メールの件名前';
$mail->この記事 = '<h1>メールこの記事</h1><p>これはテストメールです。</p> ';
//メールを送信$mail->send();
echo '電子メールは普通に送信されました';
} catch (例外 $e) {
echo '電子メールの送信に失敗しました:' 。 $mail->エラー情報;
}コードでは、SMTP サーバー アドレス、ユーザー名、パスワードを使用して SMTP 情報を構成します。 setFrom() を使用して送信者情報を設定し、addAddress() を使用して受信者情報を設定します。 isHTML() を使用して電子メール本文を HTML 形式に設定し、次に電子メールの件名と本文の内容を設定し、最後に send() メソッドを呼び出して電子メールを送信します。
ブラウザでsendmail.phpファイルにアクセスします。メールが正常に送信されると、「メールが正常に送信されました」と表示されます。エラーが発生した場合は、「メールの送信に失敗しました」と具体的なエラー情報が表示されます。
この記事では、PHP と PHPMailer ライブラリを使用して、SMTP 構成、送信者と受信者の設定、電子メールの件名と本文の設定、電子メールの送信とテストを含む電子メール送信機能を実装する完全なプロセスを紹介します。 PHPMailer を使用すると、Web サイト開発における電子メールのニーズを満たす電子メール送信機能を簡単に実装できます。