在这之前做过一个FTP客户端,采用的就是Socket 连接服务器,想到这里觉得用在SMTP上是不是也可以呢
于是立马打开telnet 连接了下,成功了,哈哈。开始查命令
EHLO LoaclHostName
auth login
输入用户名Base64
密码 base64
验证成功了
mail from:<mail> 这里是关键千万别把 <> 掉了,这个问题烦死我了
rcpt to:<mail> 同上
Data 状态码为354 就可以开始写邮件了,
向服务器发送一个 "." 结束会话
if(!OperaStream("\r\n.","250"))
{
boolErr = true;
}
OK了,到现在为止,不知道新浪为什么不能发,查了下,好像是新浪在验证时会访问你的机器,如果能访问成功才能发。不知道有什么高招忘指教