中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何在dos下用脚本接收邮件?
作者:
标题: 如何在dos下用脚本接收邮件? 上一主题 | 下一主题
leamoon
新手上路





积分 10
发帖 4
注册 2006-11-19
状态 离线
『楼 主』:  如何在dos下用脚本接收邮件?

下面是手工操作的简单说明
telnet mail.xxxx.com 110
user xxxx
pass ****
list
retr n
quit
版主能否将其程序化、自动化?
为了不必解析邮件格式和附件,可以将接收到的所有字符直接保存为eml格式。

多谢版主指教!

2006-11-21 11:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 2 楼』:  

答案是:可以。方法是:用 nc.exe(这个不用介绍吧?)




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-11-21 11:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 3 楼』:  


  呵呵,electronixtar 兄还是写一个出来让我们这些新手学习学习吧~~  =_=


2006-11-21 13:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 4 楼』:  

electronixtar 兄说的很清楚了都

2006-11-22 01:14
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
leamoon
新手上路





积分 10
发帖 4
注册 2006-11-19
状态 离线
『第 5 楼』:  老大,对付菜鸟还是要再明白些

老大,nc命令还是多少知道些,可是还有两个问题请老大思考:
1、如何得到共有几封邮件,并据此循环retr;
2、如何将retr到的内容存盘为eml
还望不吝赐教!

2006-11-22 11:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
leamoon
新手上路





积分 10
发帖 4
注册 2006-11-19
状态 离线
『第 6 楼』:  

:(
没人感兴趣吗?版主老大,帮忙啊。。。。。。

2006-11-23 01:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 7 楼』:  

不知道楼主要实现这个功能具体做什么用?

收到的邮件都是经过编码过的,如果不是为了“挑点”等目地的话,
你最终还是要用MAIL专用软件来查看eml格式的邮件甚至还有它的附件(如果这样,还不如让Mail专用软件全做了~:)
不知道楼主收到信以后具体的意义在哪里?

如果希望又收信、又发信、还要解码、还要分离二进制的附件(BASE64解码)、
甚至还想功能全了,建议用Java做吧~:)

如果是希望实现 “另类” 升级客户端批处理代码的话,ftp等其它办法或vbs直接取网页文本也可以实现:)

如果……

) 如果leamoon对这个非常感兴趣,建议用VBS脚本从头到尾做出来:)

  用VBS可以“操纵”Telnet软件,发送键值来模拟用户端输入的命令,同时隐藏Telnet软件的窗口。

  然后用vbs取回Telnet的返回信息,分析并重新输出到文本文件中,每封信存一个文件,扩展名为 .EML。

  但是,如果leamoon以前没有用过VBS编程的话,需要从现在开始学习它:)
  这个学习的过程一定非常有意思:)

[ Last edited by redtek on 2006-11-22 at 12:48 PM ]



    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
2006-11-23 01:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 8 楼』:  



  Quote:
1、如何得到共有几封邮件,并据此循环retr;
2、如何将retr到的内容存盘为eml

这个不难啊,用nc发报,保存到一个文件,然后用for分析就是了。不过有些特殊字符要小心

  Quote:
你最终还是要用MAIL专用软件来查看eml格式的邮件甚至还有它的附件(如果这样,还不如让Mail专用软件全做了~:)

不用了,我正想说呢,保存成 .mht 就可以直接用IE看了,哈哈,我发现的

  Quote:
建议用Java做吧~:)

是啊,建议用现成的 DreamMail2006

  Quote:
用VBS可以“操纵”Telnet软件,发送键值来模拟用户端输入的命令,同时隐藏Telnet软件的窗口。

操作telnet还不如操作 SecureCRT,而且隐藏的窗口貌似不能被vbs操作吧?(除非用AutoItX3)




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-11-23 07:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
leamoon
新手上路





积分 10
发帖 4
注册 2006-11-19
状态 离线
『第 9 楼』:  

今天是感恩节,感谢两位老大的点拨,对我的启发很大。
后来我采取了phthon脚本写了,还是挺方便的。
提出该问题的出发点是:在内网的机器上收邮件,外网无法直接到达,仅可以访问此代理。

2006-11-24 04:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by electronixtar at 2006-11-23 07:15:

这个不难啊,用nc发报,保存到一个文件,然后用for分析就是了。不过有些特殊字符要小心

不用了,我正想说呢,保存成 .mht 就可以直接用IE看了@...

想问下est怎么保存为.mht?

2006-11-24 05:32
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 11 楼』:  

.eml 和 .mht 是一样的

  Quote:
后来我采取了phthon

是 Python吧




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-11-24 07:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: