1 / 9
文档名称:

简单邮件传输协议SMTP封装类.docx

格式:docx   大小:27KB   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

简单邮件传输协议SMTP封装类.docx

上传人:taotao0b 2018/11/22 文件大小:27 KB

下载得到文件列表

简单邮件传输协议SMTP封装类.docx

相关文档

文档介绍

文档介绍:上,Email是最流行的传输媒体。这篇文章包括两个协议:.POP3协议:POP3协议(邮政传输协议)就是指从Email服务器接收信件。我已经提交了一个封装POP3协议的类。该协议官方的描述你可查阅RFC1225。SMTP协议:SMTP(简单邮件传输协议)指发送邮件到它的目的地。。我不能完全实现SMTP协议但你可用它在许多应用场合发送邮件。该类有若干方法,我选方法名同SMTP命令,所以你很容易理解。在该类中,我再一次使用了CSocket作为类成员,:////////////////////////////////////////////////////////////////////////:interfacefortheCSMTPclass.////////////////////////////////////////////////////////////////////////#if!defined(AFX_SMTP_H__617F7E82_7F4D_11D1_88A0_00001C302581__INCLUDED_)#defineAFX_SMTP_H__617F7E82_7F4D_11D1_88A0_00001C302581__INCLUDED_#if_MSC_VER>=1000#pragmaonce#endif//_MSC_VER>=1000#defineCONNECTION_CHECK0#defineHELLO_CHECK1#defineMAIL_CHECK2#defineRCPT_CHECK3#defineDATA_START_CHECK4#defineDATA_END_CHECK5#defineQUIT_CHECK6#defineDATA_CHECK7classCSMTP{public: BOOLMail();// CStringGetErrorMessage(); BOOLData(CStringSubject,CStringBody); CStringGetTo(); BOOLSetTo(CStringto); CStringGetFrom(); voidSetFrom(CStringfrom); BOOLMail(CStringfrom); BOOLDisconnect(); CStringGetHost(); voidSetHost(CStringHost); BOOLConnect(CStringHost,CStringMe); BOOLConnect(); CSMTP(); virtual~CSMTP(); private: CStringGetError(CStringResponse); CStringm_ErrorMessage; BOOLCheckResponse(intType); intm_NoOfTo; CStringArraym_To; CStringm_From; CSocketm_SMTPServer; CStringm_Host;};#endif//!defined(AFX_SMTP_H__617F7E82_7F4D_11D1_88A0_00001C302581__IN