IdPOP31.Username:='×××@××.com';
  IdPOP31.Password :='×××';
  IdPOP31.Host:='192.168.1.1';
  IdPOP31.Port:=110;
  IdPOP31.Connect; 
  mailcount:=IdPOP31.CheckMessages;  执行到这时报错:command is not valid in this state
 
  IdPOP31.Connect; 连接很快就执行完, 在Delphi5下  这句话 需要一小段时间... 1: 根据那个报错 是不是连接时候有误 但不报错??
 2: 新的IdPOP31 和Delphi下相比 多了两个属性 authtype 和 autologin 需要配置哪些东西? 3:还有一个问题XE2下 要跟踪源码  怎么设置 (如 跟踪 IdPOP31.Connect;mailcount:=IdPOP31.CheckMessages; )  高手帮帮忙 感激不尽~!! 
  

解决方案 »

  1.   

    问题解决: 
     IdPOP31.Connect; 
      IdPOP31.Login; //需要登录模式
      mailcount:=IdPOP31.CheckMessages;还有怎么要跟踪源码 进行配置
      

  2.   

        if (mfAnswered in IdMessage1.Flags) then  MailMemo:='5'//已回复
        else if (mfFlagged in IdMessage1.Flags) then  MailMemo:=''//标记 紧急
        else if (mfDeleted in IdMessage1.Flags) then  MailMemo:='3'//以删除
        else if (mfDraft in IdMessage1.Flags) then  MailMemo:='4'//草稿
        else if (mfSeen in IdMessage1.Flags) then  MailMemo:='2'//已读
        else if (mfRecent in IdMessage1.Flags) then  MailMemo:='1';//未读  IdMessage1.Flags的值都是[] ??  应该用哪种方式取状态呢