📄 sendmail1.h
字号:
// SendMail1.h: interface for the CSendMail class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_SENDMAIL1_H__66DFC6CF_C144_43DE_BFBC_D49F7F86E322__INCLUDED_)
#define AFX_SENDMAIL1_H__66DFC6CF_C144_43DE_BFBC_D49F7F86E322__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
typedef struct tagRCPT
{
int Count;
int Length;
char *szRcpt;
}RCPT;
typedef struct tagList
{
char *szRcpt;
struct tagList* pNext;
}LIST;
class CSendMail
{
public:
CSendMail();
virtual ~CSendMail();
void SetSMTP(char *szSMTP);
void SetHello();
void SetFrom(char *szFrom);
void SetTo(char *szTo);
void SetRCPT(RCPT *rcpt);
int DataNormal(char *szSubject,char *szBuf, size_t nLength);
int DataMIME(char *szSubject,char *szBuf, size_t nLength,RCPT *rcpt);
int SendMail();
int Initlize(char *szSmtp=NULL,char *szFrom=NULL);
char* GetLastError(int ErrorCode);
private:
char * szFiles;
char ErrorStr[12][64];
char *Subject;
char* Data;
size_t Length;
protected:
char Smtp[64];
char Hello[64];
char From[64];
char To[64];
RCPT Rcpt;
RCPT file;
BOOL bRcpt;//check it for testing if RCPTs.
BOOL bMime; //check it for testing if Sending MIME or not.
int nComplete;//check it for testing if filling all the needed infomations or not.
};
#endif // !defined(AFX_SENDMAIL1_H__66DFC6CF_C144_43DE_BFBC_D49F7F86E322__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -