用telnet通过smtp和pop收发邮件

用telnet通过smtp和pop收发邮件

ID:9088528

大小:240.50 KB

页数:6页

时间:2018-04-17

用telnet通过smtp和pop收发邮件_第1页
用telnet通过smtp和pop收发邮件_第2页
用telnet通过smtp和pop收发邮件_第3页
用telnet通过smtp和pop收发邮件_第4页
用telnet通过smtp和pop收发邮件_第5页
资源描述:

《用telnet通过smtp和pop收发邮件》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、用telnet通过smtp/pop3发送/接收邮件ghySMTP(SimpleMailTransferProtocol,简单邮件传输协议)定义了邮件客户端软件与SMTP服务器之间,以及两台SMTP服务器间的通信规则。SMTP服务器之间的通信规则。SMTP协议中一共定义了18条命令,发送一封电子邮件的过程通常只需要使用其中6条命令,表1中按照发送命令的先后顺序列出了这6条命令,并描述了其语法格式及功能说明,其中,代表空格,代表回车和换行。SMTP命令及格式说明HELOehlo命令是SMTP邮件

2、发送程序与SMTP邮件接收程序建立连接后必须发送的第一条SMTP命令。参数表示SMTP邮件发送者的主机名。ehlo命令用于替代传统SMTP协议中的helo命令auth如果SMTP邮件接收程序需要SMTP邮件发送程序进行认证时,它会向SMTP邮件发送程序提示它所采用的认证方式,SMTP邮件发送程序接着应该使用这个命令回应SMTP邮件接收程序,参数表示回应的认证方式,通常是SMTP邮件接收程序先前提示的认证方式。mailfrom:此命令用于指定

3、邮件发送者的邮箱地址,参数表示发件人的邮箱地址。reptto:此命令用于指定邮件接收者的邮箱地址,参数表示接收者的邮箱地址。如果邮件要发送多个接收者,那么应使用多条reptto命令来分别指定每一个接收者的邮箱地址。data此命令用于表示SMTP邮件发送程序准备开始传送邮件内容,在这个命令后面发送的所有数据都将被当做邮件内容,直至遇到“.”标志符,则表示邮件内容结束。quit此命令表示要结束

4、邮件发送过程,SMTP邮件接收程序接收到此命令后,将关闭与SMTP邮件发送程序的网络连接。当SMTP服务器要对邮件客户端软件进行用户身份验证时,邮件客户端软件需要对用户名和密码进行BASE64编码后再传递给SMTP服务器,因此要编写一个能对用户名和密码进行BASE64编码的工具程序。下面是用Java语言编写的一个对用户名和密码分别进行BASE64编码的工具程序。BASE64Util.javaimportjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStrea

5、mReader;importsun.misc.BASE64Encoder;classBASE64Util{publicstaticvoidmain(String[]args)throwsIOException{System.out.println("请输入用户名:");BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));StringuserName=in.readLine();System.out.print("请输入密码:");Stringpassword=in

6、.readLine();BASE64Encoderencoder=newBASE64Encoder();System.out.println("编码后的用户名为:"+encoder.encode(userName.getBytes()));System.out.println("编码后的密码为:"+encoder.encode(password.getBytes()));}}发送邮件命令telnetsmtp.163.com25(用telnet登陆25端口)HELOguhaiyue(客户端发送HELO命令以标识发件人自己的身份)authlogin(

7、认证)d3Nfc3MyMDExX3N5c3VAMTYzLmNvbQ==(经过转码后的用户名)c3MyMDEx(转码后的密码)MAILFROM:RCPTTO:<494700815@qq.com>DATA(准备开始传送邮件内容,在这个命令后面发送的所有数据都将被当做邮件内容)FROM:TO:<494700815@qq.com>SUBJECT:frommyselfItisjustatestfromtheothermailbox~usetelnettosend

8、andreceiveemails!workhardandhaveagoodday!.命令输入后邮箱服务器返回的信息如下,表示操作成功:接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。