Реализовать класс на C++

Иванов9 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
12.11.2015

Нужно реализовать класс на C++, работающий с электронной почтой. Данный класс будет затем встроен в приложение на Qt5 под Windows, поэтому, при разработке необходимо обеспечить простейшую подключаемость к приложению на Qt5.

Класс выполняет три простые действия:

- скачать файлы из письма по адресу отправителя

- удалить письмо по адресу отправителя

- получить количество писем по адресу отправителя

 

Работать класс должен с любым почтовым сервером: яндекс, google и т.д.

Необходимо, чтобы данный класс можно было легко интегрировать в проект на Qt5 без каких-либо дополнительных настроек и установок.

Вот содержимое заголовочного файла:

class Email_Controller : public QObject

{

    Q_OBJECT

public:

    explicit Email_Controller(QObject *parent = 0);

signals:

public slots:

public:

    //Настройки подключения

    QString server;

    QString encryption;

    QString port;

    QString user;

    QString password;

    //Скачать все файлы из последнего письма отправителя sender

    void getFilesFromSender(QString sender);

    //Удалить последнее письмо отправителя sender

    bool deleteLastMessageOfSender(QString sender);

    //Определить количество писем в ящике от отправителя sender

    int messagesOfSenderCount(QString sender);

};