| 基于BCB开发具有身份认证功能的邮件发送程序 |
|
| 作者:佚名 文章来源:网络整理 点击数: 更新时间:2007-7-22 18:35:09 |
|
|
bsp; NMSMTP1->SendBuffer(Data.c_str(),Data.Length()); //命令发出 rData = WaitForReply(5); //等待接收返回数据,5秒内必须返回 b_ok = false; if(rData.Length()>=3){ //334意味着服务器要求输入用户名 if(rData.TrimLeft().SubString(0,3)=="334"){ AddLog("正在验证身份......"); b_ok =true; } } if(!b_ok){ AddLog("登录失败,正在退出......"); NMSMTP1->Disconnect(); return; } rData=""; Data=encode(Edit4->Text)+"\r\n"; //用户名转换为Base64编码。 NMSMTP1->SendBuffer(Data.c_str(),Data.Length()); //发送用户名 rData = WaitForReply(5); b_ok=false; if(rData.Length()>=3){ // 334意味着服务器要求输入口令 if(rData.TrimLeft().SubString(0,3)=="334"){ AddLog("正在验证口令......"); b_ok =true; } } if(!b_ok){ AddLog("登录失败,正在退出......"); NMSMTP1->Disconnect(); return; } rData=""; Data=encode(Edit5->Text)+"\r\n";//口令转换成Base64编码。 NMSMTP1->SendBuffer(Data.c_str(),Data.Length()); //发送口令 rData=WaitForReply(5); b_ok = false; if(rData.Length()>=3){ if(rData.TrimLeft().SubString(0,3)=="235"){ AddLog("登录成功......"); b_ok =true; } } &nbs上一页 [1] [2] [3] [4] 下一页 |
|
| 论文录入:admin 责任编辑:admin |
|
上一篇论文: 怎样从二进制流中恢复汉字信息
下一篇论文: 没有了 |
| 【校园论坛】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |