問題の原因: LAMPP環境では、デフォルトでメール送信機能が無効になっています。これは、セキュリティ上の理由から行われています。そのため、ローカルホストからメールを送信するためには、いくつかの手順を踏む必要があります。
手順:
メール送信コードの作成: 次に、PHPを使用してメールを送信するためのコードを作成します。以下に、基本的なメール送信コードの例を示します。
<?php
$to = "[email protected]";
$subject = "テストメール";
$message = "これはテストメールです。";
$headers = "From: [email protected]\r\n";
$headers .= "Reply-To: [email protected]\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
if (mail($to, $subject, $message, $headers)) {
echo "メールが送信されました。";
} else {
echo "メールの送信に失敗しました。";
}
?>
- LAMPPでコードを実行: 作成したメール送信コードをLAMPPのウェブサーバーで実行します。ウェブブラウザで「http://localhost/mail.php」などのURLを開くと、メールが送信されるはずです。
以上の手順に従うことで、LAMPP環境からローカルホストでメールを送信することができます。必要に応じて、SMTPサーバーの設定やメール送信コードのカスタマイズを行ってください。