わかりました、これは私を悩ませています、そして私はそれが簡単なことだと確信しています。基本的に、POCO というオープン ソースの C++ クライアントを使用して、クラス用の電子メール クライアントを作成しています...
基本的に、メール サーバーからメールを取得し、そのメールを MailMessage というオブジェクトに格納する pop3 クライアント オブジェクトがあります。今、添付ファイルを取得できるようにしたいのですが、それを行う必要があると思われる唯一の機能は次の機能です。
static const std::string & contentTransferEncodingToString(
ContentTransferEncoding encoding
);
問題は、次のことが何であるかわからなかったということです。
ContentTransferEncoding エンコーディング
ソースコードを掘り下げた後、「列挙型」と関係があることがわかりました(ちなみにこれは公開されています):
enum ContentTransferEncoding
{
ENCODING_7BIT,
ENCODING_8BIT,
ENCODING_QUOTED_PRINTABLE,
ENCODING_BASE64
};
基本的に、開こうとしている添付ファイルは 7 ビット エンコーディングを使用しています。これらの列挙型を処理する方法と、それらを contentTransferEncodingToString 関数に渡す方法を知っている人はいますか?
あなたの努力に感謝します:)
編集:
だから、非現実的ですが、私がアクセスしようとしていた関数が保護されていることに気づきませんでした。それは列挙型ではありませんでした。そして、それらにアクセスしようとしていた方法も正しかったと思います = P. ただの大きな愚かな間違い。
しかし、あなたのすべての努力に感謝します!!! 素晴らしいコミュニティ:)