欢迎来到天天文库
浏览记录
ID:55766742
大小:86.50 KB
页数:36页
时间:2020-06-06
《发送邮件的C语言源代码.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、发送邮件的源代码,模拟smtp的协议写的程序代码:主要有2个文件,一个头文件,一个实现文件头文件如下;文件名:fsSendMail.h文件内容://---------------------------------------------------------------------------#ifndeffsSendMailH#definefsSendMailH#include#include#include#include2、>#include#include#include#include#include#include#includeusingnamespacestd;//---------------------------------------------------------------------------voidMakeVector(char*s, vector&v);i3、ntClientSendMail(char*proxyServerName, //使用的代理服务器地址 UINTproxyServerPort, //代理服务器的端口号 constchar*proxyUser, //连接代理服务器的用户名 constchar*proxyPass, //连接代理服务器的密码 constchar*serverHostName, //邮件服务器地址4、 UINTserverPort, //邮件服务器端口 constchar*username, //邮件用户名 constchar*pass, //邮件用户对应的密码 constchar*senderAddr, //发送邮件的地址 //constchar*recptAddress, constchar*from,//formostmai5、lserver,itonlysupportyouselfaddress //发送邮件的地址 constchar*to, //接收邮件的地址,每个邮件地址之间用逗号;进行分开 constchar*cc, //抄送邮件的地址 constchar*bcc, //密送邮件的地址 constchar*subject, //邮件的标题 c6、onstchar*bodytext, //邮件的正文 constchar*bodyhtml, //邮件正文的html格式 constchar*attachments, //附件内容,各个附件之间采用逗号;进行分开 char*sMsg); //发送邮件的错误应答 #endif实现文件如下:文件名:fsSendMail.cpp文件内容://-------7、--------------------------------------------------------------------#pragmahdrstop#include"fsSendMail.h"//---------------------------------------------------------------------------#pragmapackage(smart_init) #defineBUFFER_BLOCK_SIZE4096#defineDEAL_RETURN_C8、ODE(retCode){ if((retCode)!=0) returnretCode;}#defineDEAL_SOCK_ERROR(retCode,sock) if((retCode)==SOCKET_ERROR9、10、(retCode)==0) { cout<<"Sockerror:"<
2、>#include#include#include#include#include#include#includeusingnamespacestd;//---------------------------------------------------------------------------voidMakeVector(char*s, vector&v);i
3、ntClientSendMail(char*proxyServerName, //使用的代理服务器地址 UINTproxyServerPort, //代理服务器的端口号 constchar*proxyUser, //连接代理服务器的用户名 constchar*proxyPass, //连接代理服务器的密码 constchar*serverHostName, //邮件服务器地址
4、 UINTserverPort, //邮件服务器端口 constchar*username, //邮件用户名 constchar*pass, //邮件用户对应的密码 constchar*senderAddr, //发送邮件的地址 //constchar*recptAddress, constchar*from,//formostmai
5、lserver,itonlysupportyouselfaddress //发送邮件的地址 constchar*to, //接收邮件的地址,每个邮件地址之间用逗号;进行分开 constchar*cc, //抄送邮件的地址 constchar*bcc, //密送邮件的地址 constchar*subject, //邮件的标题 c
6、onstchar*bodytext, //邮件的正文 constchar*bodyhtml, //邮件正文的html格式 constchar*attachments, //附件内容,各个附件之间采用逗号;进行分开 char*sMsg); //发送邮件的错误应答 #endif实现文件如下:文件名:fsSendMail.cpp文件内容://-------
7、--------------------------------------------------------------------#pragmahdrstop#include"fsSendMail.h"//---------------------------------------------------------------------------#pragmapackage(smart_init) #defineBUFFER_BLOCK_SIZE4096#defineDEAL_RETURN_C
8、ODE(retCode){ if((retCode)!=0) returnretCode;}#defineDEAL_SOCK_ERROR(retCode,sock) if((retCode)==SOCKET_ERROR
9、
10、(retCode)==0) { cout<<"Sockerror:"<
此文档下载收益归作者所有