精易论坛
标题: HPsocket邮件服务端 [打印本页]
作者: imoling 时间: 6 天前
标题: HPsocket邮件服务端
本帖最后由 imoling 于 2025-5-12 17:17 编辑
使用了2个模块,精易和HPsocket-5.8.8。
模块我就不上传了,一个精易,HPsocket模块在我hp心跳包例子中有,也可以自行论坛搜一下。
-------------------------------------------------------------------------------------------------------------
之前一直想做一个邮件的服务端,一直都没做,最近有个任务需要用到,就做了一个SMTP协议 接收邮件部分,POP3或IMAP等请自行研究协议,目前没用到这功能。
本来想完善一下,把邮件都保存下来,再做html处理,图片处理,不想搞了就这样吧,有能力小伙伴自行修改吧。
百du搜索了一下[size=2.1em]SMTP 协议的工作原理
刚开始被后边的协议填写内容搞的莫名其妙,原来是我多想了,那些只是做标示作用,主要的还是几个发送和响应标记
SMTP 的工作原理SMTP 使用客户Duan-服务器模型,通过明文或加密的通信通道传输邮件。它的核心功能是发送邮件和传递邮件。
1. SMTP 连接建立- 客户Duan连接到服务器的 25 端口(默认的 SMTP 端口)。
- 服务器返回状态码 220,表示服务已就绪。
- 客户Duan发送 HELO 或 EHLO 命令,告知服务器自己的域名。
- 服务器返回状态码 250,表示命令成功。
2. 邮件发送在连接建立后,客户Duan可以发送邮件。以下是典型的邮件发送流程:
- MAIL FROM:客户Duan指定发件人邮箱。
- RCPT TO:客户Duan指定收件人邮箱。
- DATA:客户Duan开始输入邮件内容。
- 邮件内容:客户Duan发送邮件正文。
- .:客户Duan用单独一行的句点表示邮件输入结束。
- 服务器返回状态码 250,表示邮件接收成功。
3. 连接关闭在邮件发送完成后,客户Duan可以关闭连接:
- 客户Duan发送 QUIT 命令,请求关闭连接。
- 服务器返回状态码 221,表示连接已关闭。
基本的协议过程就是这样,邮件的接收部分都是一次性的,socket 连接建立->邮件接收->连接关闭.
在刚开始测试中发现很多问题,像调试的时候,如果没有对数据进行接收或服务端异常,client部分会隔一段时间不听的连接。直到尝试连接数超出,发送方 就会收到发送邮件失败的反馈。
-----------------------------------------------------------------------------------------------------------------------
本邮件服务处理并接收邮件的标题,文本内容,不对Base64图片, HTML进行处理,但已经对数据进行接收,如需要处理HTML内容,图片等,请自行对数据进行取值保存或者处理。
代码中有很多调试的东西,乱糟糟,随便自行处理吧
你需要准备如下条件
1.开放25端口
2.域名(包括动态域名)或公网ip(wai网能访问到)
觉得不错请给个小爱心评分,附件源码+已编译好的EXE。。累了88
下载地址如下
作者: 林一学编程 时间: 6 天前
件符号1541487418
作者: eyy2017 时间: 6 天前
6666666666666666666666666666
作者: qq73s5456 时间: 6 天前
#在这里快速回复#域名(包括动态域名)或公网ip(wai网能访问到)
作者: pipicool 时间: 6 天前
学习一下
作者: 衰而不爱 时间: 6 天前
666666666666牛逼
作者: 萧然 时间: 6 天前
666666666666牛逼
作者: 陆苏 时间: 6 天前
政府的官方活动获得丰厚
作者: webmaster999 时间: 6 天前
666666666666牛逼
作者: mood100 时间: 6 天前
感谢分析那个呢,收藏
作者: saosao 时间: 6 天前
感谢分享啊
作者: YXR20061105 时间: 6 天前

好东西
作者: xiaoyu1986 时间: 6 天前
#在这里快速回复#务处理并接收邮件的标题,文本内容,不对Base64图片, HTML进行处理,但已经对数据进行接收,如需要处理HTML内容,图片等,请自行对数据进行取值保存或者处理。 代码中有很多调试的东西,乱糟糟,随便自行处理吧 你需要准备如下条
作者: wuqingg 时间: 6 天前
看看~~~~~~~~~~~~
作者: 冷渣渣 时间: 6 天前
看看~~~~~~~~~~~~
作者: snowzbg1 时间: 6 天前
十点多十点多十点多十点多十点多十点多十点多十点多十点多十点多
作者: lipzzzz 时间: 6 天前
学习一下
作者: cqcc 时间: 6 天前
不错不错,感谢分享!~
作者: JYYeah 时间: 6 天前
不错不错,感谢分享!~
作者: gaoqing 时间: 6 天前
谢谢分享
作者: wiwj2323 时间: 6 天前
谢谢分享啊!
作者: AnGe光明 时间: 6 天前
感谢楼主分享
作者: veryhigh2014 时间: 6 天前
看看 是不是可以用来验证登录
作者: 火狐编程 时间: 6 天前
学习下,不错哦~
作者: trynew002 时间: 6 天前
{:7_432:学习咋样了
作者: pzypdl 时间: 6 天前
不错 学习到了
作者: wmv520 时间: 6 天前
不错 学习到了
作者: guaww5454 时间: 6 天前
主要是25端口.......
作者: haixianseng 时间: 6 天前
感谢大哥开源
作者: 鱼雨遇玉羽 时间: 6 天前
感谢分享支持一下
作者: 算法艺术家 时间: 6 天前
学习一下
作者: 小荒 时间: 6 天前
111111111111111111111111111111
作者: NOstory 时间: 6 天前
看看怎么样的
作者: 网络注册网员 时间: 6 天前
感谢分享
作者: ttggnn 时间: 6 天前
感谢分享
作者: 汉族 时间: 6 天前
你的头像挺不错的
作者: 曰神 时间: 6 天前

很强
作者: 一粒红尘 时间: 6 天前
感谢分享
作者: 咔咔云 时间: 6 天前
感谢分享
作者: myl1712 时间: 6 天前
HPsocket邮件服务端
作者: Hi小波 时间: 6 天前
HPsocket邮件服务端
作者: llongg 时间: 6 天前
感谢分享
作者: Daen 时间: 6 天前
感谢分享
作者: ljx111 时间: 6 天前
感谢分享
作者: Sun极速 时间: 6 天前
谢谢楼主
作者: renhe2018 时间: 5 天前
感谢分享,太赞啦。
作者: awuming 时间: 5 天前
HPsocket邮件服务端
作者: cmkjw 时间: 5 天前
感谢分享,太赞啦。
作者: zxdzxy 时间: 5 天前
我溜了看看
作者: 永久的黑夜 时间: 5 天前
感谢分享
作者: fengyishen 时间: 5 天前
随便自行处理吧
作者: 784326742 时间: 5 天前
字多 那回复一下吧
作者: likai123 时间: 5 天前
感谢分享
作者: 豆豆灰常开心 时间: 5 天前
下个学习一下
作者: 查过 时间: 5 天前
下个学习一下
作者: year1970 时间: 5 天前
感谢分享
作者: wh1234567 时间: 5 天前
谢谢分享
作者: lity2310 时间: 5 天前
下载下来学习学习
作者: imoling 时间: 5 天前
只要能有公网动态ip 基本上25端口没问题,可以电话投诉isp提供商,基本就搞定,再配合花生壳动态域名。
完美,因为我就是用动态域名。。。
作者: sinewtec 时间: 5 天前
谢谢分享谢谢分享
作者: kike 时间: 5 天前
精易有你更精彩
作者: 冬天1111 时间: 5 天前
HPsocket邮件服务端
作者: Shanks 时间: 5 天前



作者: wjswzj0 时间: 5 天前
精易有你更精彩
作者: 胖子葛格 时间: 5 天前
感谢大神分享~!
作者: yujiekuxiao 时间: 5 天前
来看一下谢谢分享 来看一下谢谢分享
作者: 指尖流淌 时间: 5 天前
谢谢分享!~谢谢分享
作者: a019872140 时间: 5 天前
66666666666666666666666666666
作者: 轻风影 时间: 5 天前
这个看起来不错
作者: qc999 时间: 5 天前
谢谢分享
作者: yb666 时间: 5 天前
HPsocket邮件服务端
作者: 戚雨麟 时间: 5 天前
学习学习
作者: moxidang 时间: 4 天前
好功能,支持下
作者: rensheng2021 时间: 4 天前
感谢大牛分享
作者: cqsyda 时间: 4 天前
支持开源~!感谢分享
作者: Elite 时间: 4 天前
看看学习一下
作者: please 时间: 4 天前
感谢分享,支持开源!!!
作者: lksdfj 时间: 4 天前
看看和我写法一样不
作者: 734115266 时间: 4 天前
HPsocket邮件服务端
作者: zzh233 时间: 4 天前
用一句话说明是不是这个双击启动就可以有自己 邮箱了
作者: qq3147106 时间: 4 天前
看一看11111111111111111
作者: imoling 时间: 4 天前
满足前提条件,域名或ip,25端口。你就拥有无数个邮箱,比如zzh2@域名 zzh2@域名
作者: bluefair12 时间: 4 天前
我是来学习的
作者: GeekCoder 时间: 4 天前
请珍惜您的帐号,不要恶意灌水,否则你的帐号将会被禁封
作者: 创诚思 时间: 4 天前





作者: ku2017 时间: 4 天前
看看什么东西
作者: benyu168 时间: 4 天前
感谢分享
作者: kaxin 时间: 4 天前
开源精神必须支持~
作者: lls605 时间: 4 天前
学习下··········
作者: hrq520 时间: 3 天前
老哥 完善后对易语言是一大助力啊!!
作者: 小虎来了 时间: 3 天前
感谢分享,很给力!~
作者: chaqing 时间: 3 天前
早想偷一个玩.没找到过,试试看
作者: chaqing 时间: 3 天前
HP的版本太混乱了,存了一大堆,对应困难,建议打包或者单独发出来
作者: 新梦想 时间: 3 天前
66666666666666
作者: 1184798949 时间: 3 天前
感谢分享
作者: zzh233 时间: 3 天前
热泪盈眶 太好了
作者: dphpzmd 时间: 3 天前
66666666666666666666666666
作者: kan1 时间: 3 天前
感谢大大
作者: 匹诺曹君 时间: 3 天前
66666666666666666666666666
作者: xiaorui666 时间: 3 天前
好东西,学习一下
欢迎光临 精易论坛 (https://125.confly.eu.org/) |
Powered by Discuz! X3.4 |