用telnet收发邮件(附bat自动发送代码)
来源:互联网 发布:网络教育华南理工大学 编辑:程序博客网 时间:2024/06/06 17:11
以163邮箱为例→→→→→→→telnet收邮件
注意:所有响应+OK (ok) or -ERR (no)
1.连接→telnet pop.163.com 110
2.用户名→user ****
3.密码→pass ****
4.验证ok后,终端会显示如下信息:
+OK 60 message(s) [72208371 byte(s)]
数字60表示有60封邮件,72208371表示这60封邮件总的字节数(即72208371B)
这时可使用的命令如下:
1.stat命令 格式:stat 无需参数
stat命令,查看统计,执行后,POP3服务器会响应一个正确应答,它以“+OK”开头,接着是两个数字,第一个是邮件数目,第二个是邮件的大小
2.list命令 格式:list [n] 参数n可选,n为邮件编号
list命令,查看邮件列表,可以利用不带参数的list命令,获得各邮件的编号,并且每一封邮件均占用一行显示,前面的数为邮件的编号,后面的数为邮件的大小
3.uidl命令 格式:uidl [n] 参数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服务器的连接,系统进入更新状态
--------------------------------------------------------------------------------
以163邮箱为例→→→→→→→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: <XXXXX@163.com >
回显"250 Mail OK"
7.收件人→rcpt to: <XXXXX@56.com >
回显"250 Mail OK"
8.开始写正文→data
输入正文内容就ok,正文要符合MIME规范
例子:
From: XXXXX@163.com ←电子邮件的发信人
To: XXXXX@56.com ←电子邮件的收信人
Cc: XXXXX@56.com ←接收通过抄送方式发送的邮件的收件人
Subject: test ←电子邮件的主题
MIME-Version: 1.0 ←MIME 协议的版本
Content-Type: text/plain ←邮件格式text
hello vkill ←内容
当行输入. 回车,回显"250 OK"发送成功
9.断开连接→quit
--------------------------------------------------------------------------------
以163邮箱为例,利用.bat文件自动调用telnet发送邮件!
--------------------------------------------------------------------------------
依据上述原理,接下来我们就来个bat自动发送邮件,而不用一行行手动输入命令!!!代码如下:
其中红色部分是可以更改的。经测试,可用!!!
其实代码可以更简单。。 就看各位Bat高手怎么搞了 O(∩_∩)O哈哈~
- 用telnet收发邮件(附bat自动发送代码)
- 用telnet收发邮件
- 用telnet收发邮件
- 用 telnet 发送邮件
- telnet 收发邮件
- telnet收发邮件
- CMD Telnet 命令行自动发送邮件脚本
- 转载)利用Telnet收发邮件
- telnet登录邮箱收发邮件
- Telnet 测试SMTP收发邮件
- 【Mail】telnet收发邮件过程
- [转载]用 bat 批处理 实现自动telnet
- expect telnet 发送邮件
- Telnet发送SMTP邮件
- telnet 发送邮件
- telnet发送邮件
- telnet smtp 发送邮件
- 使用telnet发送邮件
- 流水线的基本概念
- IS_ERR
- ubuntu10.10安装配置tftp服务—— tftp-hpa 安装
- 要取得非凡成就需要记住的15件事。
- 谈谈C语言的溢出
- 用telnet收发邮件(附bat自动发送代码)
- CentOS 5.4下使用yum安装Xen
- 程序员是这样炼成的(13)-学会“抄袭”
- C#笔记小综合
- document.createElement()用法及注意事项 (ff下不兼容)
- Tomcat默认编码修改
- jrtplib的简单封装类及使用(一)
- jQuery boxy弹出层插件中文演示及讲解
- 淘宝面试归来总结