ssl — как отличить отправленные и полученные письма от сервера pop3 (используя POCO c ++)

Я обнаружил, что при получении списка сообщений с сервера pop3 в gmail все извлекается, читается / не читается, отправляется / получает почту:

int idx, count;
Poco::Net::Context::Ptr pContext = new
Poco::Net::Context (Poco::Net::Context::CLIENT_USE,
"", Poco::Net::Context::VERIFY_NONE, 9, true);
pContext->enableExtendedCertificateVerification(false);
Poco::Net::SocketAddress addr("pop.gmail.com", p995);
Poco::Net::SecureStreamSocket sss(addr, pContext);
POP3ClientSession session(sss);

try
{
vector<POP3ClientSession::MessageInfo>::const_iterator i;
session.login(the_user.data(), the_pass.data());
POP3ClientSession::MessageInfoVec messages;

count = session.messageCount();
session.listMessages(messages);

for(idx = 0, i = messages.begin(); i != messages.end(); ++i, idx++)
{
MailMessage message;
session.retrieveMessage((*i).id, message);
// ..
}
}

В похожем посте (Как получить только непрочитанные письма, используя pop3?) кто-то упомянул: «POP3 не имеет возможности отслеживать, прочитаны или не прочитаны сообщения» — это также относится к входящим & исходящие сообщения?
Если да, то как вы различаете типы сообщений? Разбор тела сообщения?

Я действительно мог бы использовать способ пропустить отправленные письма, их тысячи, и программу нужно запускать всю ночь, чтобы попасть на входящую почту.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]