只能借助qmail、postfix等MTA,单纯php是不可能的。

解决方案 »

  1.   

    $mail_count = 0;
    $mail_send = 0;
    $sendmail = new MailSender($mail_from, $mail_subject, $mail_body);
    DB($g_db_host, $g_db_name, $g_db_user, $g_db_password);
    $db = new DBReader;
    $filearray = file($filelist);
    while(list($index, $mail_to) = each($filearray))
    {
    $mail_to = str_replace("\r\n", "", $mail_to);
    if(isMail($mail_to))
    {
    $db->execute("SELECT * FROM `".$g_db_prefix."mail` WHERE m_mail = '".$mail_to."'");
    if($db->count()==0)
    $db->execute("INSERT INTO `mail_mail` ( `m_mail` ) VALUES ('".$mail_to."');");
    if($sendmail->Sendto($mail_to)==true)
    $mail_send++;
    $mail_count++;
    }}
      

  2.   

    feixuehenshui(飞雪恨水):你的做法对于成千上万的可以吗?测试过吗?