请问在发送EMAIL的时候,当服务器需要验证的时候
第一次发送EHLO hostname\r\n后,第二次发送什么呢?
有谁可以给出需要验证的完整请求,谢谢

解决方案 »

  1.   

    当EHLO成功后应
    发 “AUTH LOGIN\r\n”表明认证方式,服务器响应正确后再
    发 “UserName:”的Base64编码,服务器响应正确后再
    发 “Password:”的Base64编码,服务器响应正确后即表明已登陆成功,
    可以发邮件了
      

  2.   

    “AUTH LOGIN\r\n”
     "XXXXXXXXX\r\n" ->(base64 username)
     "XXXXXXXXX\r\n" ->(base64 password)
     "MAIL FROM:<%s>\r\n"->(your mail address)
     "RCPT TO:<%s>\r\n"->(receiver mail address)
     "DATA\r\n"
     "%s"->(mail content)
     "\r\n.\r\n"->(end )