读书人

jmail 接收附件,该如何处理

发布时间: 2012-03-21 13:33:15 作者: rapoo

jmail 接收附件
刚接触jmail,这是接收邮件的部分代码,我想接收附件,编译没有错误,就是加断点检验的时候执行到红色部分就跳到开始继续执行了,而且我不知道下载下来的附件放在什么地方,O(∩_∩)O谢谢各位了
for(long i = 1; i <= lCount; i++)
{
_bstr_t a = pPOP3->GetMessageUID(i);
pMessage = pMessages->Item[i];
custom1.bstrSubject = pMessage->Subject;
custom1.bstrFrom= pMessage->From;
custom1.bstrBody = pMessage->Body;
custom1.FromName=pMessage->FromName;

jmail::IAttachmentPtr att;

jmail::IAttachmentsPtr atts = pMessage->Attachments; // 获取附件列表
long attNum = atts->Count;

cout<<"Attachment Num: "<<attNum<<endl; // 输出并下载所有附件

atts->Item[i]->SaveToFile(atts->Item[i]->Name);


cout<<"\n\n";
}


[解决办法]
你在下载之前读一下文件名 下到本地盘也用这个文件名不就行了

读书人网 >C++

热点推荐