Indy
李正己
双翼软件创始人
展开
-
使用 Indy 的 TIdSMTP, TIdPOP3收发邮件在验证账户的时候出现错误乱码解决方法
现象:在使用TIdSMTP, TIdPOP3收发电子邮件时,第一步要验证,验证的时候出现错误,但错误信息是乱码,都是一些小方框,不知道是什么出错信息。原因:出错信息是中文的,采用的中文编码,但TIdSMTP, TIdPOP3是按英文来解析这些信息的,所以读出来的是乱码。解决方法:需要修改Indy的源码,下面三个文件需要修改,找到这三个文件后,将这三个文件跟当前工原创 2016-11-03 11:42:41 · 1625 阅读 · 0 评论 -
使用Indy组件出现 Already connected. 异常的处理方法
在使用Indy的邮件组件(TIdSMTP相关)的时候,有时候会出现 Already connected. 但是调用了Disconnect函数以后,下次再次调用Connect的时候还是会出现 Already connected. 解决方法 if TIdSMTP.IOHandler TIdSMTP.IOHandler.InputBuffer.Clear; //如原创 2017-01-05 17:52:35 · 3608 阅读 · 0 评论 -
delphi 中 使用 TIdHTTP 提交Post数据
varfhttpRequest: TIdHTTP;PostData : TStringStream;tmpStr : String;begin fhttpRequest := TIdHTTP.Create(nil); with fhttpRequest do begin ProtocolVersion := pv1_1; AllowCookies := Tru原创 2017-04-07 09:52:22 · 20519 阅读 · 0 评论 -
Delphi中的SHA256算法
在Delphi xe中可以直接使用 TIdHashSHA256 来实现SHA256算法,代码如下uses IdHashSHA, IdSSLOpenSSLHeaders;var SHA256 : TIdHashSHA256;SHA256 := TIdHashSHA256.Create;Password_p := LowerCase(SHA256.HashStringAsHex(Pas原创 2017-04-24 09:06:57 · 9460 阅读 · 6 评论