fhq-server  v0.2.33
Documentation for fhq-server. FreeHackQuest is an open source platform for competitions of computer security.
mail_send_task.h
Go to the documentation of this file.
1 #ifndef MAIL_SEND_TASK_H
2 #define MAIL_SEND_TASK_H
3 
4 #include <QRunnable>
5 #include <string>
6 #include <vector>
7 
8 class MailSendTask : public QRunnable {
9 
10  void run();
11 
12  public:
13  MailSendTask(const std::string &sTo, const std::string &sSubject, const std::string &sContent);
14  ~MailSendTask();
15  bool hasPayloadLine();
16  std::string nextPayloadLine();
17  private:
18  std::string generateDateTime();
19  std::string generateMessageID();
20 
21  std::string TAG;
22  std::string m_sTo;
23  std::string m_sSubject;
24  std::string m_sContent;
25  std::vector<std::string> m_vPayloadText;
27 };
28 
29 #endif // MAIL_SEND_TASK_H
30 
Definition: mail_send_task.h:8
bool hasPayloadLine()
Definition: mail_send_task.cpp:26
~MailSendTask()
Definition: mail_send_task.cpp:20
MailSendTask(const std::string &sTo, const std::string &sSubject, const std::string &sContent)
Definition: mail_send_task.cpp:11
std::string m_sContent
Definition: mail_send_task.h:24
std::vector< std::string > m_vPayloadText
Definition: mail_send_task.h:25
int m_nLineRead
Definition: mail_send_task.h:26
std::string m_sSubject
Definition: mail_send_task.h:23
std::string generateMessageID()
Definition: mail_send_task.cpp:71
std::string nextPayloadLine()
Definition: mail_send_task.cpp:32
std::string generateDateTime()
Definition: mail_send_task.cpp:56
std::string m_sTo
Definition: mail_send_task.h:22
std::string TAG
Definition: mail_send_task.h:21
void run()
Definition: mail_send_task.cpp:114