VC++smtp发送邮件和附件模块.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VCsmtp发送邮件和附件模块

C++发送邮件和附件 头文件 [cpp] view plaincopy /*********************************************************************** *发送邮件模块头文件 *可以发送文本和附件(支持多个附件一起发送) *************************************************************************/ #pragma once struct sMailInfo //邮件信息 { char* m_pcUserName;//用户登录邮箱的名称 char* m_pcUserPassWord;//用户登录邮箱的密码 char* m_pcSenderName;//用户发送时显示的名称 char* m_pcSender;//发送者的邮箱地址 char* m_pcReceiver;//接收者的邮箱地址 char* m_pcTitle;//邮箱标题 char* m_pcBody;//邮件文本正文 char* m_pcIPAddr;//服务器的IP char* m_pcIPName;//服务器的名称(IP与名称二选一,优先取名称) sMailInfo(){memset(this,0,sizeof(sMailInfo));} }; class CSendMail { public: CSendMail(void); ~CSendMail(void); public: bool SendMail(sMailInfo smailInfo);//发送邮件,需要在发送的时候初始化邮件信息 void AddFilePath(char * pcFilePath);//添加附件的决定路径到附件列表中 void DeleteFilePath(char* pcFilePath);//删除附件路径,如果有的话 void DeleteAllPath(void);//删除全部附件的路径 protected: void GetFileName(char* fileName,char* filePath);//从附件的路径中获取文件名称 void Char2Base64(char* pBuff64,char* pSrcBuff,int iLen);//把char类型转换成Base64类型 bool CReateSocket(SOCKET sock);//建立socket连接 bool Logon(SOCKET sock);//登录邮箱,主要进行发邮件前的准备工作 int GetFileData(char* FilePath);//由文件路径获取附件内容 bool SendHead(SOCKET sock);//发送邮件头 bool SendTextBody(SOCKET sock);//发送邮件文本正文 bool SendFileBody(SOCKET sock);//发送邮件附件 bool SendEnd(SOCKET sock);//发送邮件结尾 protected: CListchar*,char* m_pcFilePathList;//记录附件路径 char m_cSendBuff[4096];//发送缓冲区 char m_cReceiveBuff[1024]; char* m_pcFileBuff;//指向附件内容 sMailInfo m_sMailInfo; }; 模块实现文件 [cpp] view plaincopy /************************************************************************ * 发送邮件模块 *可以发送文本和附件(支持多个附件一起发送) *Date:2011-12-01 ************************************************************************/ #include StdAfx.h #include SendMail.h #include winsock2.h #prag

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档