esmtp(Extended Simple Mail Transport Protocol) 用的是 EHLO 和 服务器 联系。 然后 用 base64 编码,把 username password 发出去。说一下 base64 编码 原理:
简单的说, 就是 要求把 每3个 8位(bit) 的字节(byte) 转化为4个6位的字节。 这4个6位字节的最高2位是零,没有任何意义。 转化后的编码只能 是以下 字符 组成  : A-Z,a-z,0-9,+,/  和 用来补足 位的 等号= 。其它的 就是 我前面说的那些了。用 ehlo 命令 连接,用 auth 命令 进行认证。
把 帐号 和 密码 用  base64 编码后发送。   

解决方案 »

  1.   

    老兄,给个例子行不行?这个问题我都问过了,但你没说明白。
    如果有例子的话,请发给我行不行?我会给分的。
    [email protected]我想了几天,发现了一个替补的办法,就是找一个不需要smtp验证的邮件服务器。就不需要验证了。比如:yesky.com
      

  2.   

     例子没有呀。 这些 资料已经很难找了。
     难道要我给你写? 你那帖上不是有个你给了100 分的例子吗?难道不能用? 不能用,那你怎么还给100 分呀?
     你就照我说的,把里面的 helo 命令改成 ehlo ,在自己写个 base64 编码的函数 不久行拉 ?我这个才该 得 100 分嘛 :) 早在半年前 我就在 这csdn 上问了这个问题两次了,都没人回答。 :(
     
      

  3.   

    sonicdater,你的EMAIL?我有段源码,,你所讲得上边都已包括,仍不能登录SMTP服务器。
    我想发你一份,让你帮我修改一下。。OK?:)