好吧,所以这让我很烦,我相信这是一件简单的事情。基本上,我正在使用一个名为 POCO 的开源 C++ 客户端来为班级制作电子邮件客户端......
基本上,我有一个 pop3 客户端对象,它从我的电子邮件服务器检索电子邮件,然后将电子邮件放入一个名为 MailMessage 的对象中。现在,我希望能够获取我的附件,而我似乎必须这样做的唯一功能是以下功能:
static const std::string & contentTransferEncodingToString(
ContentTransferEncoding encoding
);
问题是,我不知道以下是什么:
ContentTransferEncoding 编码
在深入研究源代码后,我发现它与“枚举”有关(顺便说一下,这是公开的):
enum ContentTransferEncoding
{
ENCODING_7BIT,
ENCODING_8BIT,
ENCODING_QUOTED_PRINTABLE,
ENCODING_BASE64
};
基本上,我试图打开的附件使用 7 位编码。有人知道如何处理这些枚举,以及如何将它们传递给 contentTransferEncodingToString 函数吗?
非常感谢你的努力:)
编辑:
所以,不真实,但我没有意识到我试图访问的函数是受保护的,它不是枚举,所以你们都建议访问枚举的方式是正确的!而且我想我尝试访问它们的方式也是正确的=P。只是一个愚蠢的大错误。
不过感谢大家的努力!!!很棒的社区:)