diff options
author | Vincent Richard <[email protected]> | 2013-07-11 15:10:01 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2013-07-11 15:10:01 +0000 |
commit | 30d22deaf5bdd0edd9f3087540d554622a57e066 (patch) | |
tree | 7083aeda12310a7b26bf3349795ca20f42f18a9c /examples/example6.cpp | |
parent | Updated IMAP parser to support STATUS response extensions. (diff) | |
download | vmime-30d22deaf5bdd0edd9f3087540d554622a57e066.tar.gz vmime-30d22deaf5bdd0edd9f3087540d554622a57e066.zip |
Update example to test STATUS command.
Diffstat (limited to 'examples/example6.cpp')
-rw-r--r-- | examples/example6.cpp | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/examples/example6.cpp b/examples/example6.cpp index e45891ba..c4acc1c5 100644 --- a/examples/example6.cpp +++ b/examples/example6.cpp @@ -559,6 +559,7 @@ static void connectStore() choices.push_back("Show message header"); choices.push_back("Show message envelope"); choices.push_back("Extract whole message"); + choices.push_back("Status"); choices.push_back("List folders"); choices.push_back("Change folder"); choices.push_back("Return to main menu"); @@ -664,9 +665,18 @@ static void connectStore() break; } - // List folders + // Status case 6: { + int count, unseen; + f->status(count, unseen); + + std::cout << "Status: count=" << count << ", unseen=" << unseen << std::endl; + break; + } + // List folders + case 7: + { vmime::ref <vmime::net::folder> root = st->getRootFolder(); @@ -674,7 +684,7 @@ static void connectStore() break; } // Change folder - case 7: + case 8: { std::cout << "Enter folder path (eg. /root/subfolder):" << std::endl; std::cout.flush(); @@ -712,7 +722,7 @@ static void connectStore() break; } // Main menu - case 8: + case 9: f->close(true); // 'true' to expunge deleted messages cont = false; |