JavaMail邮件开发-体验smtp和pop3协议(二)

来源:互联网 发布:2016网络彩票开售了 编辑:程序博客网 时间:2024/06/06 03:48
导读

博客主要内容:

在dos窗口中连接邮件服务器,发送邮件和接收邮件。


准备 

(1)两个邮箱账号:发送邮件账号,接收邮件账号

(2)邮箱smtp服务器端口--邮件服务端口

(3)将用户名和密码转为64位,将以下代码在myclipse中运行,输入邮箱用户名,密码

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import sun.misc.BASE64Encoder;public class Base64Util {public static void main(String[] args) throws IOException {// TODO Auto-generated method stubBASE64Encoder encoder = new BASE64Encoder();System.out.println("please input user name:");String username = new BufferedReader(new InputStreamReader(System.in)).readLine();System.out.println(encoder.encode(username.getBytes()));System.out.println("please input password:");String password = new BufferedReader(new InputStreamReader(System.in)).readLine();System.out.println(encoder.encode(password.getBytes()));}}

将输出结果保存到一个地方。




发送邮件

(1)连接服务器:dos窗口输入smtp.163.com 25

(2)连接上后,使用ehlo命令打个招呼。输入:ehlo 18333612586,回车

得到应答:需要登录(方式:login/plain),这里选择登录验证。 将上面生成的64位编码的登录名和密码输入到dos窗口中,回车

(3)依次输入一下内容

mail from: <18333612586@163.com>

 

rcpt to: <18333612586@163.com>

 

data ------ 输入data后,输入邮件内容

 

From:<18333612586@163.com>

To:<18333612586@163.com>

Subject:haha

Try a test

.

quit--退出

查看收件:做了两次,出现这样的结果,没搞懂。

附:网上搜到的资料

总结:感觉挺好玩的,能够在dos窗口中使用邮件协议发邮件,感受一下邮件发送的过程。 站在巨人的肩膀上。

阅读全文
1 0
原创粉丝点击