CB2009/2010下idSMTP发邮件中文乱码?

牧牛童子 2010-12-03 01:44:57
CB2007可以发中文,CB2009、CB2010中文全是乱码,有法子否?
总想用下新版本,可是总有些不爽的地方。哎!难道只能用CB2007 ?
...全文
110 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
txxxxxxzzzzzz 2011-11-07
  • 打赏
  • 举报
回复
正文的我也能显示中文,但是标题不行
pengming918 2010-12-19
  • 打赏
  • 举报
回复
AMsg->CharSet ="gb2312";
AMsg->ContentTransferEncoding="BASE64";
AMsg->ContentType="text/html";
解决了邮件正文的中文乱码问题(CB2009/CB2010),但标题中文是乱码。
有谁支招没?
牧牛童子 2010-12-06
  • 打赏
  • 举报
回复
TIdMessage *AMsg=new TIdMessage(NULL) ;
……
AMsg->ContentTransferEncoding="BIG5";//GB2312,BASE64
都试过,还不显中文
牧牛童子 2010-12-06
  • 打赏
  • 举报
回复
我这个乱码的问题,还是没搞定,在GOOGLE搜了下,也见有妖可这么说的。
牧牛童子 2010-12-04
  • 打赏
  • 举报
回复
String mail_text="警告!在刚才的测试中,网页加载失败,请检查!" ;

AMsg->Body ->Add((AnsiToUtf8(mail_text)));或
AMsg->Body ->Add(Utf8ToAnsi(AnsiToUtf8(mail_text)));
两种方法收到的邮件还都是乱码呢?
ccrun.com 2010-12-03
  • 打赏
  • 举报
回复
需要用AnsiToUtf8或Utf8ToAnsi转换一下文字。

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧