专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C++ Builder

大家好,INDY9发送邮件的有关问题,内容格式自动变成text/plain

发布时间:2011-06-28 14:02:39 文章来源:www.iduyao.cn 采编人员:星星草
大家好,INDY9发送邮件的问题,内容格式自动变成text/plain
最近用C++builder+INDY发送邮件的时候发现设置了IdMessage1带有附件的时候,就会出现IdMessage1的内容格式自动变成text/plain,设置也不起作用,请问各位高手是为什么呢?
http://www.cnblogs.com/wppt/archive/2006/09/02/493044.aspx
上面网址是一个有关delphi也出同样问题的解决方式,但是我用的是c++请问有什么方法可以解决?分不多,就给80吧。

------解决方案--------------------
说那么一大堆,简单概括就是添加两个MessageParts就行了!
在C++Builder中这样:
C/C++ code
TStringList *MailBody = new TStringList;
MailBody->Text = "邮件正文(HTML)";
TIdText *it1 = new TIdText(IdMessage1->MessageParts, MailBody);
it1->ContentType = "ContentType(自己来指定)";
delete MailBody;

TStringList *lst = new TStringList;
lst->Text = "有附件";
TIdText *it2 = new TIdText(IdMessage1->MessageParts, lst);
it2->ContentType = "ContentType(自己来指定)";
delete lst;
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: