⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mysmtp.h

📁 一个在redhat下面做的邮件收发程序
💻 H
字号:
//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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -