社区
网络及通讯开发
帖子详情
用nmpop3空间接收邮件出现乱码(无法显示中文),请教解决方法?
CALISADA
2005-04-22 02:16:49
用nmpop3空间接收邮件出现乱码,仔细观察是发现无法显示中文,请教该如何解决问题,我用的是服务器是pop3.126.com,用outbook 却正常显示,难道是bcb的问题?
...全文
151
6
打赏
收藏
用nmpop3空间接收邮件出现乱码(无法显示中文),请教解决方法?
用nmpop3空间接收邮件出现乱码,仔细观察是发现无法显示中文,请教该如何解决问题,我用的是服务器是pop3.126.com,用outbook 却正常显示,难道是bcb的问题?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CALISADA
2005-04-23
打赏
举报
回复
大家可以告诉我一个,用NMpop3接收邮件,主题和内容都能正确显示的免费邮箱么?先谢了,我去申请一个要实验啊.
CALISADA
2005-04-23
打赏
举报
回复
改为:filename=filenam.SubString(NMPOP31->MailMessage->Body->Text.Pos("file")+6,11);
CALISADA
2005-04-23
打赏
举报
回复
没办法了,只能用变通的方法了,把body(内容),用CppWebBrowser来显示邮件的内容.以下是我的思路:希望对一些网友有所帮助.因为没有时间这个问题只能以后再来研究,大家如果有直接解决这个问题的请记得告诉大家啊(为了我们喜爱的BCB),先谢了.
AnsiString filename;
Memo1->Clear();
NMPOP31->GetMailMessage(1);
filename=NMPOP31->MailMessage->Body->Text;
filename=filenam.SubString(NMPOP31->MailMessage->Body->Text.Pos("=")+6,11);//取得文件名
OleVariant TargetFrameName,PostData,Heads,Flags;
WideString URL;
TargetFrameName=AnsiString("");
PostData=OleVariant(false);
Heads=AnsiString("");
Flags=OleVariant(0);
URL=<dir>+"\\"+filename;
CppWebBrowser1->Navigate(URL,Flags,TargetFrameName,PostData,Heads);
BillMade
2005-04-23
打赏
举报
回复
哎,我也问了这个问题的,也是没人帮我,
不过我听别人说的,好像是要解码吧,我只是听说的哈,我不确定
CALISADA
2005-04-22
打赏
举报
回复
我发现随邮件下载时在目录下产生了两个文件:text1.tmp 和Temp1.mme文件,用memo1显示邮件的内容为:
aGVsbG8gd29ybGQh
File "text1.tmp" extracted
好象是指向text1.tmp文件,用文本文件打开来看果然是啊.为什么outlook可以直接转到text.tmp文件而NMPOP3控件不行呢,我的from(主题)也还是乱码,希望大家和我一起研究啊!
CALISADA
2005-04-22
打赏
举报
回复
难道没人知道啊,BCB应该可以写好的邮件接收程序的吧
202609212009.7z.004 4/8 unity
202609212009.7z.004 4/8 unity
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章