File indexing completed on 2024-05-12 05:11:13
0001 /* 0002 SPDX-FileCopyrightText: 2009 Constantin Berzan <exit3219@gmail.com> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "sendqueued.h" 0008 0009 #include <QApplication> 0010 0011 #include "filteractionjob_p.h" 0012 #include <Akonadi/Collection> 0013 #include <Akonadi/Control> 0014 #include <Akonadi/DispatcherInterface> 0015 #include <Akonadi/SpecialMailCollections> 0016 #include <Akonadi/SpecialMailCollectionsRequestJob> 0017 0018 using namespace Akonadi; 0019 using namespace Akonadi; 0020 0021 Runner::Runner() 0022 { 0023 Control::start(); 0024 0025 auto rjob = new SpecialMailCollectionsRequestJob(this); 0026 rjob->requestDefaultCollection(SpecialMailCollections::Outbox); 0027 connect(rjob, &SpecialMailCollectionsRequestJob::result, this, &Runner::checkFolders); 0028 rjob->start(); 0029 } 0030 0031 void Runner::checkFolders() 0032 { 0033 DispatcherInterface().dispatchManually(); 0034 } 0035 0036 int main(int argc, char **argv) 0037 { 0038 QApplication app(argc, argv); 0039 app.setApplicationName(QStringLiteral("sendqueued")); 0040 0041 new Runner(); 0042 return app.exec(); 0043 } 0044 0045 #include "moc_sendqueued.cpp"