VMIME ライブラリを使用して電子メールのテキスト コンテンツ部分を抽出する方法は? 次のコードを使用します。
vmime::ref <vmime::body> body = Msg -> getBody();
vmime::ref <const vmime::contentHandler> cts = body -> getContents();
cts -> extract(out);
ただし、印刷される内容はメールのMIME構造のバウンダリやパラメータ設定を含めた本文部分全体です。
--001a11c2e29cfe6d9f04e8b9a834
Content-Type: text/plain; charset=ISO-8859-1
test1
--001a11c2e29cfe6d9f04e8b9a834
Content-Type: text/html; charset=ISO-8859-1
<div dir="ltr"><br clear="all"><div>test1</div>
</div>
--001a11c2e29cfe6d9f04e8b9a834--
必要なのはテキストコンテンツだけです。ただし、テキスト コンテンツだけを抽出する API が見つかりません。
必要なもの:
test1
私は3日間立ち往生しています。誰か助けてくれませんか???