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

📄 sendmail1.h

📁 网页上mail组件
💻 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 + -