サイトの確認メールを作成しようとしています。ユーザーは問題なく登録でき、すべてがデータベースに登録されますが、電子メールは送信されません。私は普通に試してみましたが、smtp サーバーに関するエラーが表示されたので、誰かが SurgeMailer を試してみるべきだと言いました。私はそれをダウンロードしました、そして今、電子メールは実際には送信したと言っていますが、電子メールは決してそれらを受信しません. どんな助けでも素晴らしいでしょう!メールを送信するためのコードを次に示します。
/*Send Email here*/
$to=$Email;
$subject="Newgenstudios Account Confirmation";
/*From*/
$header="From:Newgenstudios <noreply@newgenstudios.com>";
/* Your message */ /*Not Finished */
$message = "<h3>Welcome to the site ".ucfirst(strtolower($First_Name))."!</h3>
<p>To complete your account registration, you must activate your account. Click on the link below or paste it into the URL to activate your account.</p>
<p><a href='http://localhost/confirmation.php?passkey=$confirm_code'>Activate Now!</a </p>
<p>Once your account has been activated, you may log in at anytime using the information you supplied below:<br />
<strong>Email: </strong>$Email<br />
<strong>Password: </strong>$Password</p>
<p>Other Information:</p>
<strong>Name: </strong>$First_Name<br />
<strong>Phone: </strong>$Phone<br />
<p>Thank you for registering and see you on the site!</p>
<p>Did you not register? Then please disregard this message.</p>";
/* Send Email */
$sentmail = mail($to,$subject,$message,$header);
}
/*If not found*/
else {
echo "Not found your email in our database";
}
/* email succesfully sent */
if($sentmail){
echo "Your Confirmation link Has Been Sent To Your Email Address.";
}
else {
echo "Cannot send Confirmation link to your e-mail address";
}
?>