私はここで問題と戦っています。手を貸してくれるかもしれません。メールを解析してその情報を取得するために必要な POP3 メール アカウントを処理しています。メールを読むためにlibCurlを使用していましたが、現在、メールの各部分を分解するために模倣ライブラリを使用しています。実際、メールの「ヘッダー」に対しては簡単にこれを行うことができましたが、本文に対してこれを行う方法がわかりません。これは今私のコードです:
void MailServer::PrintMimeStructure(MimeEntity* pMe)
{
Header& h = pMe->header();
Body& b = pMe->body(); //i don't know how to access here!
ContentType ct = h.contentType();
ContentId ci = h.contentId();
ContentDisposition cd = h.contentDisposition();
if(h.hasField("subject"))
cout << "<subject>" << h.field("subject").value() << "</subject>" <<
endl;
if(h.hasField("from"))
cout << "<from>" << h.field("from").value() << "</from>" <<
endl;
if(h.hasField("to"))
cout << "<to>" << h.field("to").value() << "</to>" <<
endl;
if(h.hasField("message-id"))
cout << "<message-id>" << h.field("message-id").value() << "</message-id>" <<
endl;
if(h.hasField("date"))
cout << "<date>" << h.field("date").value() << "</date>" <<
endl;
//WHAT ABOUT THE BODY??
}
-- ご覧のとおり
、このツールを使用して見出しを表示するのは非常に簡単ですが、本文オブジェクトのプロパティを掘り下げると、添付ファイルを取得するのに役立つ「フィールド」メソッドがありません。たとえば、これは私が必要とするものです。
とにかく、皆さんからの助けに感謝します!私はここで立ち往生しています!