- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用CWinSckSMTP发电子邮件(源码)
欢迎随意转载:不过请注明出处
前言:
在网上找了很长时间如何发电子邮件的教程,发现大多数都是不能用的
很黑心,要不就是有问题的,
烦人,,,所以决定自己写一个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
您可能关注的文档
- 生物生态系统的质循环课件新人教版必修.ppt
- 生物生态系统课人教版七年级上.ppt
- 生物生物科学的学习过程课件苏教版必修.ppt
- 生物生态系统的量流动课件新人教版必修.ppt
- 生物的分类--师大版.ppt
- 生物的进化--教版.ppt
- 生物的遗传现象学设计(金俊峰).doc
- 生物第四章细胞的物质输入与输出课件新人教版必修.ppt
- 生物科学和社会 合理使用抗生素.ppt
- 生物第章基因的表达复习课件新人教版必修.ppt
- 2024年度民主生活会个人对照检查材料(带头增强党性、严守纪律、砥砺作风方面)+带头增强党性、严守纪律、砥砺作风方面存在的主要问题.doc
- 2024-2025年民主生活会、组织生活会的批评与自我批评+民主生活会会前集中学习研讨体会.doc
- 市委书记在2025年中秋国庆节前廉政谈话会上的讲话在2025年中秋国庆节前廉政谈话.doc
- 2024年度民主生活会存在问题及不足之处+2024年度民主生活会“向下”批评意见清单.doc
- 2篇 2024年民主生活会个人对照检查发言材料(四个带头).doc
- 范文 在2025年春节前廉政谈话暨春节期间重点工作部署会议上的讲话.doc
- 2024-2025年关于意识形态专题党课讲稿、宣讲报告.doc
- 区长、局一把手2024年个人政治画像报领导干部政治画像自评材料.doc
- 理论武装方面存在问题及整改措施+第二批主题教育六个方面问题查摆、原因分析、整改措施.docx
- 2024年度民主生活会领导班子对照检查材料(四个带头)+带头增强党性、严守纪律、砥砺作风方面存在的主要问题.doc
文档评论(0)