我用的是delphi自带的Indy(8.0),用Idmessage和idsmtp控件结合不能发送邮件啊,smtp那里已经设定了smtp需要密码的验证了,idsmtp.Connect是能通过的,但是一执行到真正发送idsmtp.Send(Idmessage)就出现了“503 bad sequence of commands”的错误信息啊,各位大侠救命啊!
就是连delphi6自带的indy发送邮件也不成功

解决方案 »

  1.   

    请在 IdSMTP1.connect 这一句后,IdSmtp1.send(Idmessage)这一句前加上 Idsmtp1.Authenticate
    即:      try
             Idsmtp1.Connect;
         except
             messagebox(0,'不能连接服务器','网络有误',mb_ok);
             exit;
         end;
         Idsmtp1.Authenticate;
         IdSMTP1.Send(IdMessage1);   //发送信件
      

  2.   

    好多邮件服务器都屏蔽Indy的,这个要注意了!
      

  3.   

    既然说救命,为什么不拿出点诚意,20分想让别人帮你?你看看这里:http://community.csdn.net/help/GetUsablePoint.htm每天只要发布帖子就可以获得30个可用分。你发贴只给20分反而是赚了。