请问怎么用thinkphp才能让用户注册时,把邮件发到自己写邮箱里?  然后根据什么来判断他是否激活了?

解决方案 »

  1.   

    一般情况下,解决这些事情的思路是:用户注册(数据库中是未验证状态)--->php自动发送邮件给用户的邮箱,但是你要用自已的邮箱给发了,可以从网上找一个发送邮件的php类。在这个邮件里包含一个连接,这个链接就是个一次性的链接----->用户点击链接----->更改数据库(用户为验证通过状态)
      

  2.   

    function EmailFunction($strFrom,$strTo,$strMsg,$strTitle)
    {  
    $headers = '';
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
    $headers .= 'Content-Transfer-Encoding: 8bit'."\r\n";
    $headers .= 'from: '.$strFrom;

    $strTitle = "=?UTF-8?B?".base64_encode($strTitle)."?=";

    $resBool = mail($strTo, $strTitle, $strMsg, $headers); if($resBool){
    return true;
    }else{
    return false;}
    }