本帖最后由 VisualEleven 于 2011-03-30 16:24:04 编辑

解决方案 »

  1.   

    一般内网的邮件服务器不要验证
    验证协议去看看SMTP协议说明
    至于为什么要用base64,就是这么规定的,想不明白面壁去
      

  2.   

    协议上说HELO 不需要验证的
    EHLO需要
    但是我这两个都需要验证
    这无所谓
    我想知道那个用户名是怎么得来的,转换成Base 64我也会
      

  3.   

    你连接那个邮件服务器就用那个哪个用户名哈,
    比如你连接smtp.163.com,哪你就需要有163的邮箱账户和密码
    至于base64,就是将3个字节转换成4个字符(3*8 = 4*6)
    编码算法网上很多,自己去搜一个
      

  4.   

    我用163的可我没有163的邮箱,意思我不能用163smtp传输邮件了吗
    另外,我用了google的一个不用验证,但是mail from还是正常的
    rctp to:<我的邮箱>这句就不行了,老是说我邮箱不对
      

  5.   

    SMTP只是基础协议,有些邮件服务器采用了ESMTP协议,具体还要看对方的SMTP服务器的支持情况来定