![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-13 02:58 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 批处理发邮件 |
| 可打印版本 14,520 / 37 |
| 第1楼 vkill | 发表于 2006-11-18 01:53 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
批处理发邮件 |
|
| 第2楼 vkill | 发表于 2006-11-18 01:54 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
需要工具 nc.exe 下载
代码更新了 希望大家共同努力写个p 下的base64编码,这样就更有通用性了 [ Last edited by vkill on 2006-11-18 at 03:33 AM ] 附件 nc.rar (26.57 KiB) |
|
| 第3楼 redtek | 发表于 2006-11-18 02:11 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
欣赏~~
|
|
| 第4楼 ccwan | 发表于 2006-11-18 02:17 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
好东东。做成通用版巨牛!
|
|
| 第5楼 electronixtar | 发表于 2006-11-18 02:21 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
在做一个纯批处理的 Base64 编码,然后 做一个批处理的数据库,用户存储用户帐号以便自动登陆。
自动寻找 POP3 SMTP 的服务器:来自 DreamMail2006
可以用批处理智能判断用户邮箱后面的字符,然后自动连接服务器,哇咔咔~~ 写纯批处理的 Base64 解码也很有必要,因为要实现批处理收MIME类型的邮件,必须用 Base64 解码! 在 这个帖子 可以讨论 Base64 编码问题。用批处理完全可以实现的! 在 这个帖子 可以讨论批处理存储数据——通讯录 [ Last edited by electronixtar on 2006-11-18 at 02:26 AM ] |
|
| 第6楼 vkill | 发表于 2006-11-18 02:24 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
Originally posted by electronixtar at 2006-11-18 02:21: 呵呵~~好想法,不过那样不是不安全了,别人看到数据库就什么都知道了哦~不过加上数据库进一步判断邮箱的准确性更高了 |
|
| 第7楼 ccwan | 发表于 2006-11-18 02:27 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
我看最少要白108棵头发才可以。为了我的青春,electronixtar兄能否做出成品来,大家共享?谢谢!
|
|
| 第8楼 electronixtar | 发表于 2006-11-18 02:28 |
| 铂金会员 发帖 2,672 积分 7,493 | |
密码用 MD5 / SHA 嘛~~ |
|
| 第9楼 vkill | 发表于 2006-11-18 02:36 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
Originally posted by electronixtar at 2006-11-18 02:28: 汗~上次你不都破了MD5 ? |
|
| 第10楼 vkill | 发表于 2006-11-18 03:05 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
附:telnet 收发邮件 以163邮箱为例:
http://blog.yx127.com/index.php?action=show&id=190 参考了est'blog上的一篇文章http://202.115.22.199/Blog/electronixtar/archive/2006/11/15/11617.aspx -------------------------------------------------------------------------------- →→→→→→→telnet收邮件 注意:所有响应+OK (ok) or -ERR (no) 1.连接→telnet pop.163.com 110 2.用户名→user **** 3.密码→pass **** 4.验证ok后,终端会显示如下信息: +OK 60 message(s) 数字60表示有60封邮件,72208371表示这60封邮件总的字节数(即72208371B) 这时可使用的命令如下: 1.stat命令 格式:stat 无需参数 stat命令,查看统计,执行后,POP3服务器会响应一个正确应答,它以“+OK”开头,接着是两个数字,第一个是邮件数目,第二个是邮件的大小 2.list命令 格式:list 参数n可选,n为邮件编号 list命令,查看邮件列表,可以利用不带参数的list命令,获得各邮件的编号,并且每一封邮件均占用一行显示,前面的数为邮件的编号,后面的数为邮件的大小 3.uidl命令 格式:uidl 参数n可选,n为邮件编号 uidl命令,与list同,不过显示邮件的信息比list更详细,更具体 4.retr命令 格式:retr n 参数n不可省,n为邮件编号 retr命令,查看邮件的内容 5.dele命令 格式:dele n 参数n不可省,n为邮件编号 dele命令,删除指定的邮件(注意:dele n命令只是给邮件做上删除标记,只有在执行quit命令之后,邮件才会真正删除) 6.top 命令 格式:top n m 参数n,m不可省,n为邮件编号,m为行数 top命令,读取指定邮件正文的行数,如果m=0,则只读出邮件的邮件头部分 7.noop命令 格式:noop 无需参数 noop命令,该命令发出后,POP3服务器不作任何事,仅返回一个正确响应"+OK" 8.quit命令 格式:quit 无需参数 quit命令,该命令发出后,telnet断开与POP3服务器的连接,系统进入更新状态 -------------------------------------------------------------------------------- →→→→→→→telnet发邮件 1.连接→telnet smtp.163.com 25 回显"220" 2.报名字(随便写)→helo vkill 回显"250 ok" 3.登陆模式(这时选一般登陆模式)→AUTH LOGIN 回显"334 dXNlcm5hbWU6" (注:这时的用户和密码都为Base64编码后的字符,手头没有Base64编码加密器的话,偶提供个在线的:http://www.yx127.com/base64.html) 4.用户名→**** 回显"334 UGFzc3dvcmQ6" 5.密码→**** 回显"235 Authentication successful" 表示验证通过 6.发件人→mail from: <he200377@163.com> 回显"250 Mail OK" 7.收件人→rcpt to: <he200377@56.com> 回显"250 Mail OK" 8.开始写正文→data 输入正文内容就ok,正文要符合MIME规范 例子: From: he200377@163.com ←电子邮件的发信人 To: he200377@56.com ←电子邮件的收信人 Cc: he200377@56.com ←接收通过抄送方式发送的邮件的收件人 Subject: test ←电子邮件的主题 MIME-Version: 1.0 ←MIME 协议的版本 Content-Type: text/plain ←邮件格式text hello vkill ←内容 当行输入. 回车,回显"250 OK"发送成功 9.断开连接→quit |
|
| 第11楼 zouzhxi | 发表于 2006-11-18 08:19 |
| 中级用户 发帖 177 积分 430 来自 广东深圳 | |
|
如果用户是用代理上网呢!!
是不是要判断是不是用代理上网? 如果是,则要求用户输入代理服务器名称、端口; 如果不是,则直接连接。 |
|
| 第12楼 electronixtar | 发表于 2006-11-18 08:37 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
汗~~都开始考虑代理了。
|
|
| 第13楼 vkill | 发表于 2006-11-19 02:47 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
Originally posted by zouzhxi at 2006-11-18 08:19: 考虑的远了吧! |
|
| 第14楼 electronixtar | 发表于 2007-01-29 04:58 |
| 铂金会员 发帖 2,672 积分 7,493 | |
好消息,在0401兄的努力下,Base64的纯批处理解决方案出来了 http://www.cn-dos.net/forum/viewthread.php?tid=27203
其实这个也比较简单。SOCKS代理就不提了,直接使用 SocksCap32软件。HTTP代理好办,HTTP代理分两种,HTTP_GET和HTTP_Connect,HTTP_Get不适合收邮件,HTTP_Connect在NC.exe里修改下请求头就行了。 |
|
| 第15楼 xycoordinate | 发表于 2007-03-17 22:22 |
| 中级用户 发帖 228 积分 493 来自 安徽 | |
|
F:\>telnet pop.163.com 110
+OK Welcome to coremail Mail Pop3 Server (163com) user xycoordinate +OK core mail pass 123456 -ERR 您没有权限使用pop3功功能能 |
|
| 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |