社区
网络通信/分布式开发
帖子详情
用indy9的idpop3收信后应该怎样解码?
sunseave
2004-05-08 03:54:36
请高手提供代码参考,谢谢
本人用的是DELPHI5
...全文
72
1
打赏
收藏
用indy9的idpop3收信后应该怎样解码?
请高手提供代码参考,谢谢 本人用的是DELPHI5
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whxhz80
2004-05-13
打赏
举报
回复
可以直接这样用..
Caption := Base64Decode(IdMessage.From.Text);
Caption := Base64Decode(IdMessage.Subject.Text);
以下是自己写的,利用Indy9內建De/EncoderMIME解码..
//------------------------------------------------------------------------------
//Base64Decode
//------------------------------------------------------------------------------
function TMainForm.Base64Decode(strInput : string) : string;
var
strDecode : string;
posStart: Integer;
posEnd : Integer;
begin
while pos('=?gb2312?b?',lowercase(strInput)) > 0 do
begin
try
posStart := pos('=?gb2312?b?',lowercase(strInput));
posEnd := pos('?=',lowercase(strInput));
strDecode := strDecode + copy(strInput,1,posStart-1) + IdDeMIME.DecodeString(copy(strInput,posStart+11,posEnd-posStart-11));
strInput := copy(strInput,posEnd+2,length(strInput)-posEnd-1);
finally
Application.ProcessMessages;
end;
end;
strDecode := strDecode + strInput;
result := strDecode;
end;
//------------------------------------------------------------------------------
//Base64Encode
//------------------------------------------------------------------------------
function TMainForm.Base64Encode(strInput : string) : string;
var
strEncode : string;
begin
strEncode := IdEnMIME.EncodeString(strInput);
result := strEncode;
end;
//------------------------------------------------------------------------------
PS.
IdDeMIME是IdDecoderMIME
IdEnMIME是IdEncoderMIME
D7下删除
indy
9安装
indy
10的方法说明付
indy
10.rar
4. **清理项目**:打开你的 Delphi 7 项目,检查所有表单和单元中是否使用了
Indy
9 的组件。如果有,替换或删除它们,并清理引用。 5. **移除
Indy
9 的注册信息**:在 Delphi 7 的 Tools菜单中选择“Component ...
使用
ID
POP接收邮件
9. **断开连接**: 完成邮件处理后,使用`
Id
POP1.Disconnect()`断开与服务器的连接。 10. **错误处理**: 在整个过程中,应设置适当的错误处理机制,例如,捕获`E
Id
Exception`异常,以应对可能出现的网络或认证问题。...
Indy
10.5.9
Indy
(Internet Direct)是一个广泛使用的开源网络组件库,主要用于Delphi和C++Builder等RAD Studio集成开发环境。
Indy
10.5.9是该库的一个特定版本,旨在提供全面的互联网协议支持,包括TCP/IP、HTTP、FTP、SMTP、...
Indy
9 chm格式帮助文档
总的来说,
Indy
9的CHM格式帮助文档是学习和使用
Indy
9进行网络编程的重要资源,它涵盖了
Indy
9的所有组件和功能,为开发者提供了全面的技术支持。无论你是刚接触
Indy
9,还是已经有一定经验,都应充分利用这份文档来...
Indy
9 使用方法大全
在本文中,我们将深入探讨
Indy
9的使用方法,帮助你更好地理解和应用这个工具。 首先,让我们了解一下
Indy
9的核心组件。
Indy
9包含了多个组件集,每个组件对应一个特定的网络协议。例如,T
Id
HTTP用于HTTP请求,T
Id
FTP...
网络通信/分布式开发
1,594
社区成员
32,958
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章