而且根本不会到showmessage(),就出 Spamming is Prohibited错误
     with IdSMTP do
      begin
        Host := strSMTPIP; //        
       Port := StrToInt(strSMTPPort); 
        try
          ShowMessage('1');
          Connect; //
        except
          on e: Exception do
          begin
            Bol := False;
            ShowMessage(e.Message);
          end;
        end;

解决方案 »

  1.   

    不会到ShowMessage(e.Message);就会报错。而且跟踪host和Port都没有问题
      

  2.   

    with IdMsgSend do
      begin
        Body.Assign(mmContent.Lines);
        From.Address := EDFrom.Text;
         Recipients.EMailAddresses := Edto.Text;
        Subject := Edsubject.Text; //
      end;当From.Address和Recipients.EMailAddresses不正确时,会报这样的错误,出现windods的错误,我不想他出现windows错误,我想把错误写在log里面,怎么办?
      

  3.   

    调试的时候如果有错当然是先出异常才到ShowMessage。执行编译后的exe,try块才会把异常屏蔽掉,立刻转到except里面执行你的代码另,自己的帖子,如果没有别人回过,可以自己删掉(回收可用分,不扣性欲分) :)