- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用CWinockSMTP发电子邮件(源码)
欢迎随意转载:不过请注明出处
前言:
在网上找了很长时间如何发电子邮件的教程,发现大多数都是不能用的
很黑心,要不就是有问题的,
烦人,,,所以决定自己写一个C+WinSock+SMTP,
不敢藏私,拿出来与大家分享
先对协议和端口进行一下说明
25端口:25端口为SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)服务器所开放,主要用于发送邮件,如今绝大多数邮件服务器都使用该协议。
109、110端口:109端口是为POP2(Post Office Protocol Version 2,邮局协议2)服务开放的,110端口是为POP3(邮局协议3)服务开放的,POP2、POP3都是主要用于接收邮件的。
实现原理:
假设由发件人zhaorunze123@126.com发到332447549@邮箱,
发送过程如下:
1.连接smtp服务器,
主机返回:
220 126.com Anti-spam GT for Coremail System (126com)
32 32 30 20 31 32 36 2E 63 6F 6D 20 41 6E 74 69
2D 73 70 61 6D 20 47 54 20 66 6F 72 20 43 6F 72
65 6D 61 69 6C 20 53 79 73 74 65 6D 20 28 31 32
36 63 6F 6D 5B 32 30 31 30 31 30 31 30 5D 29 0D
0A
2.查询支持什么指令(注意:有的教程上写的是 HELO 其实是不对的。。。。。。)
发送命令:EHLO zhaorunze123@126.com\r\n (发送的命令要以\r\n作为结束标识符)
返回数据:
250-mail
250-PIPELINING
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-coremail 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UroXVjYUCa0xDr
UUUUj
250-STARTTLS
250 8BITMIME
32 35 30 2D 6D 61 69 6C 0D 0A 32 35 30 2D 50 49
50 45 4C 49 4E 49 4E 47 0D 0A 32 35 30 2D 41 55
54 48 20 4C 4F 47 49 4E 20 50 4C 41 49 4E 0D 0A
32 35 30 2D 41 55 54 48 3D 4C 4F 47 49 4E 20 50
4C 41 49 4E 0D 0A 32 35 30 2D 63 6F 72 65 6D 61
69 6C 20 31 55 78 72 32 78 4B 6A 37 6B 47 30 78
6B 49 31 37 78 47 72 55 37 49 30 73 38 46 59 32
55 33 55 6A 38 43 7A 32 38 78 31 55 55 55 55 55
37 49 63 32 49 30 59 32 55 72 6F 58 56 6A 59 55
43 61 30 78 44 72 55 55 55 55 6A 0D 0A 32 35 30
2D 53 54 41 52 54 54 4C 53 0D 0A 32 35 30 20 38
42 49 54 4D 49 4D 45 0D 0A
3.用户登录
发送命令:AUTH LOGIN\r\n
返回数据:334 dXNlcm5hbWU6 (这是username的base64编码)
33 33 34 20 64 58 4E 6C 63 6D 35 68 62 57 55 36
0D 0A
发送帐号:emhhb3J1bnplMTIz (这是zhaorunze123的base64编码)
返回数据:334 UGFzc3dvcmQ6 (这是password的base64编码)
33 33 34 20 55 47 46 7A 63 33 64 76 63 6D 51 36
0D 0A
发送密码:XXXXXXXXX (这里是zhaorunze123这个帐号的密码的base64编码)
返回数据:235 Authentication successful (登录成功)
32 33 35 20 41 75 74 68 65 6E 74 69 63 61 74 69
6F 6E 20 73 75 63 63 65 73 73 66 75 6C 0D 0A
4:发送邮箱说明
发送命令:MAIL FROM: zhaorunze123@126.com
您可能关注的文档
- 生活中隐藏的生哲理.pptx
- 生活在成语世里的我们.ppt
- 生活在世界各的华人.ppt
- 生活在近处,意在身边.pptx
- 生活垃圾填埋恶臭污染物排放标准.doc
- 生活处处有哲(定稿).ppt
- 生活小窍门大 生活技巧大全.doc
- 生活将我们磨,是为了让我们滚得更远.pptx
- 生活教育之学道德成长.doc
- 生活文教服务契约范本.doc
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
原创力文档


文档评论(0)