idsmtp认证发信问题..奇怪啊..大家帮我看看Bad sequence of commands(20分)

  • 主题发起人 主题发起人 jgame
  • 开始时间 开始时间
J

jgame

Unregistered / Unconfirmed
GUEST, unregistred user!
idsmtp1.Send(idmessage1);这里出错了...提示<br>Bad sequence of commands <br>这段简单的代码..我检查的晕了..谁知道是哪里出问题了...<br>***大家用自己的账号换下..<br>///////////////////////////////////////////<br><br>idmessage1.From.Text:='***@126.com';<br>idmessage1.Sender.Text:='***@126.com';<br>idmessage1.Recipients.EMailAddresses:='***@@sina.com';<br>idmessage1.Subject:='aaaaaaaaaaaaaaaaaa';<br>idmessage1.Body.Text:='bbbbbbbbbbb';<br><br>idsmtp1.AuthenticationType:=atLogin;<br>IdSMTP1.Username:='***';<br>IdSMTP1.Password:='***';<br>IdSMTP1.Host:='smtp.126.com';<br>IdSMTP1.Port:=25;<br><br>try<br> &nbsp; IdSMTP1.Connect(1000);<br>except<br> &nbsp; form1.Caption:='连接失败';<br>end;<br><br>if idsmtp1.Connected then<br>BEGIN<br><br>form1.Caption:='连接成功';<br>try<br> &nbsp; idsmtp1.Send(idmessage1);<br>except<br> &nbsp; form1.Caption:=form1.Caption+'发送失败';<br>end;<br>END;
 
如果是INDY9.0,那么我可以明确地告诉你,邮件的那部分是不能用的,错误很多的,我一开始满怀信心对INDY9.0进行了改造,谁知道改得越多发现的错误就越多,INDY90的部分代码根本就没有测试过,后来我火了,只用了我修改的那部分,其他的全部用底层socket写的,效率还不错
 
结贴 多了个 @
 
后退
顶部