我希望在我的網站上註冊的用戶在使用之前必須先激活其帳戶。問題是,我沒有收到任何電子郵件到我的電子郵件測試帳戶。註冊後發送電子郵件驗證
在我開始發佈代碼之前,問題可能是,我正在使用xampp在本地計算機上工作嗎?
否則,這裏是代碼片段
$random = substr(number_format(time() * rand(),0,'',''),0,10);
$insertMailVerify = $this->db->prepare("INSERT INTO mailverify (mailAddress, token, datetime) VALUES (:mailAddress, :token, :date)");
$insertMailVerify->execute(array(':mailAddress'=>$emailAddress,
':token'=>$random,
':date'=>$date));
$to = $emailAddress;
$subject = "Activating your Account";
$body = "Hi, in order to activate your account please visit http://localhost/FinalYear/activation.php?email=".$emailAddress." and fill in the verification code $random";
if(mail($to, $subject, $body))
{
echo ("<p>Message success</p>");
}
else {
echo ("<p>Message fail</p>");
}
以防萬一你想知道我是否$ EMAILADDRESS來自:這僅僅是一個代碼片段,我已經讓軟件回聲的電子郵件地址,這是正確的。它甚至會出現在「消息成功」的情況下,但我仍然無法收到任何電子郵件。可能是什麼問題呢?
你想發送電子郵件?像Gmail一樣?如果是這樣,那麼你需要在你的php.ini上配置ISP配置 – 2013-05-04 10:22:54
是的,它是gmail,你可以給我一個鏈接在哪裏做到這一點?真的會有幫助! – loomie 2013-05-04 10:24:24