indy10 idpop3接收邮件标题乱码
2014-09-16 11:55
561 查看
indy10 idpop3接收邮件标题乱码
修改IdGlobal.pas
修改IdGlobal.pas
function BytesToString(const ***alue: TIdBytes; const AStartIndex: Integer; const ALength: Integer = -1; AByteEncoding: TIdTextEncoding = nil {$IFDEF STRING_IS_ANSI}; ADestEncoding: TIdTextEncoding = nil{$ENDIF} ): string; overload; var LLength: Integer; {$IFDEF STRING_IS_ANSI} LBytes: TIdBytes; {$ENDIF} begin {$IFDEF STRING_IS_ANSI} LBytes := nil; // keep the compiler happy {$ENDIF} LLength := IndyLength(***alue, ALength, AStartIndex); if LLength > 0 then begin AByteEncoding:=nil; TIdTextEncoding.GetBufferEncoding(***alue,AByteEncoding); EnsureEncoding(AByteEncoding); {$IFDEF STRING_IS_UNICODE} Result := AByteEncoding.GetString(***alue, AStartIndex, LLength); {$ELSE} EnsureEncoding(ADestEncoding); LBytes := Copy(***alue, AStartIndex, LLength); if AByteEncoding <> ADestEncoding then begin LBytes := TIdTextEncoding.Convert(AByteEncoding, ADestEncoding, LBytes); end; SetString(Result, PAnsiChar(LBytes), Length(LBytes)); {$ENDIF} end else begin Result := ''; end; end;
相关文章推荐
- indy10 idpop3接收邮件标题乱码
- Indy10 接收邮件正文和标题 出现乱码
- 解决使用JMail接收邮件时的标题乱码
- 解决使用JMail接收邮件时的标题乱码
- Indy接收邮件中文无编码乱码问题
- [.NET]解决使用JMail接收邮件时的标题乱码
- POP3 邮件接收 出现乱码了,希望哪位能帮忙看下啥问题!帮我改下,谢谢
- JMAIL发邮件的时候,接收到的邮件标题全是乱码
- Delphi 使用Indy的TidPOP3接收邮件
- 跪求INDY10中idpop3和IdSSLIOHandlerSocketOpenSSL使用SSL连接Gmail用法,该怎么解决
- javamail接收邮件pop3(接收邮件乱码问题)
- .Net Pop3接收邮件(修正LumiSoft.Net.Pop3的邮件头乱码问题)
- 使用 Indy 的 TIdSMTP, TIdPOP3收发邮件在验证账户的时候出现错误乱码解决方法
- PHP使用mail函数发送邮件标题乱码问题
- 彻底解决delphi Indy10接收邮件汉字显示乱码的问题
- 封装 JMail 4.4 的 POP3 为 .Net 组件 (.dll 程序集),实现 "邮件(附件) 到达" 等 "事件,c#接收邮件
- JavaMail通过IMAP和POP3接收未读以及设置已读邮件
- 使用 LumiSoft.Net.POP3.Client 接收邮件
- PHP发送UTF-8编码中文邮件标题乱码的解决
- 基于Lumisoft.NET组件的POP3邮件接收和删除操作