163.com是需要验证用户的,而mail函数不支持验证

解决方案 »

  1.   

    我用过其他的email也是不行啊?
    那要怎么解决这个问题呢?
      

  2.   

    用pear::Net_SMTP吧,我昨天刚测试通过详情见:http://blog.csdn.net/arcow/archive/2006/02/23/607392.aspx
      

  3.   

    如果虚拟主你不支持SNMP的话maii函数就不能用了
      

  4.   

    其实我是想做个反馈表单,我现在用晚上的一段代码成功发送但是出现一个问题!
    <?php 
    require_once 'Mail.php'; $conf['mail'] = array( 
            'host'     => 'smtp.163.com',                 //smtp服务器地址 
            'auth'     => true,                          //true表示smtp服务器需要验证,false不需要 
            'username' => 'fu83',                  //用户名 
            'password' => '****'                       //密码 
    ); 
    //发送邮件
    $headers['From']    = '[email protected]';               //发信地址 
    $headers['To']      = '[email protected]';               //收信地址 
    $headers['Subject'] = 'test mail send by php bowen.mvbb.com';   //邮件标题 
    $mail_object = &Mail::factory('smtp', $conf['mail']);    
    //邮件正文 
    $body = "这是一封自己发给自己的邮件。
    nihao";$mail_res = $mail_object->send($headers['To'], $headers, $body); //发送                             
    if(PEAR::isError($mail_res)){  //检测错误
        die($mail_res->getMessage()); 
    }
    else{
    echo "send successful!";
    }
    ?>
    我是想收件信箱是固定不变,发件箱是由表单提交后得到的!
    请问可以这样吗?
    上面的代码?实现不了这个功能吧,应该怎么改,请指点一下
      

  5.   

    pear::Net_SMTP配置巨麻烦。
      

  6.   

    pear::Net_SMTP配置没什么麻烦的啊,只要把php.ini的include_path指向pear的目录就ok了
      

  7.   

    请问如何用shell命令行实现发送邮件,要求可以发送n多的mail,
    email地址储存在mysql数据中或者在txt文件里,谢谢
      

  8.   

    用headers参数加邮件头
    From: [email protected]
      

  9.   

    你回复客户邮件是在163的邮件系统里吧 163怎么知道该客户的email呢?从邮件内容中提取吗?你在他们的系统上,只能按照他们的规矩