mysmtp.h

来自「一个在redhat下面做的邮件收发程序」· C头文件 代码 · 共 62 行

H
62
字号
//MySmtp.h#ifndef _MYSMTP_H#define _MYSMTP_H#include <iostream>#include <vector>#include <cstring>#include "MySocket.h"#include "base64.h"#define FALSE 0#define TRUE  1#define CONNECTION_CHECK     0 #define HELLO_CHECK           1 #define LOGIN_CHECK           2#define USERNAME_CHECK       3#define PASSWORD_CHECK       4#define MAIL_CHECK             5 #define RCPT_CHECK             6 #define DATA_START_CHECK      7 #define DATA_END_CHECK        8 #define QUIT_CHECK              9 #define DATA_CHECK             10 #define RETRYTIMES              3class MySmtp{public:    MySmtp();    int SetMailFrom(string mailfrom);    int SetMailBody(string mailbody);    int SetSubject(string subject);    int SetMailTo(string mailto);    int SetMailPort(string port);    int SetMailServer(string server);    int SetFilePath(string path);    int SendMail();    string GetErr();private:    bool  m_addfile;    int    m_port;    vector <string> m_mailto;    string m_mailfrom;    string m_filepath;    string m_body;    string m_subject;    string m_errmsg;    string m_server;    bool  CheckResponse(int type);    string GetError(string response);    MySocket m_mysock;    string m_username;    string m_password;};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?