php下使用SMTP发邮件的代码

2019-04-10 23:48:15王振洲

            } 
        } 

        $email_to=$mail['to']; 
        foreach(explode(',', $email_to) as $touser) { 
            $touser = trim($touser); 
            if($touser) { 
                fputs($fp, "RCPT TO: <$touser>rn"); 
                $lastmessage = fgets($fp, 512); 
                if(substr($lastmessage, 0, 3) != 250) { 
                    fputs($fp, "RCPT TO: <$touser>rn"); 
                    $lastmessage = fgets($fp, 512); 
                    return $this->error("($mailcfg[server]:$mailcfg[port]) RCPT TO - $lastmessage"); 
                } 
            } 
        } 
        fputs($fp, "DATArn"); 
        $lastmessage = fgets($fp, 512); 
        if(substr($lastmessage, 0, 3) != 354) { 
            return $this->error("($mailcfg[server]:$mailcfg[port]) DATA - $lastmessage"); 
        } 
        $str="To: $email_tornFrom: $email_fromrnSubject: ".$mail['subject']."rnrn".$mail['content']."rn.rn"; 
        fputs($fp, $str); 
        fputs($fp, "QUITrn"); 
        return true; 
    } 

    public function get_error(){ 
        return $this->error_msg; 
相关文章 大家在看