首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

2012-03-08 
大家好,INDY9发送邮件的问题,内容格式自动变成text/plain最近用C++builder+INDY发送邮件的时候发现设置了I

大家好,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; 

热点排行