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
- JavaMail邮件开发-体验smtp和pop3协议(二)
- 【Java邮件开发】2.手工敲指令体验smtp和pop3协议
- smtp和pop3邮件协议
- JavaMail(一)SMTP协议和POP3协议
- JavaMail学习笔记(一)、理解邮件传输协议(SMTP、POP3、IMAP、MIME)
- JavaMail学习笔记(一)、理解邮件传输协议(SMTP、POP3、IMAP、MIME)
- JavaMail学习笔记(一)、理解邮件传输协议(SMTP、POP3、IMAP、MIME)
- 邮件传输协议(SMTP/POP3)初探
- 邮件协议 (SMTP,POP3,HTTP)
- SMTP,POP3,IMAP 邮件协议
- 邮件协议SMTP/POP3/IMAP
- JavaMail 邮件开发 smtp协议开发&ssl协议开发(阿里云)
- 邮件服务协议POP3和SMTP的区别
- 使用telnet协议来收发邮件(SMTP和POP3)
- 【利用javamail和POP3、SMPT协议实现邮件的收发】
- JavaMail系列(一) 理解邮件传输协议SMTP、POP3、IMAP、MIME
- javamail发信和收信机制(smtp、pop3、imap)
- 使用SMTP 和POP3 协议实现收发邮件(C/C++)
- pat—1019数字黑洞
- 状态模式
- 一些大牛们的博客与站点
- Day11-Android中对Service的理解(回答下面问题)
- NFV简介
- JavaMail邮件开发-体验smtp和pop3协议(二)
- 树状菜单的前世今生
- 【JAVA】——cookie和session
- etcd原理描述
- Day12-Android中BroadcastReceiver的理解
- 02-JDBC学习手册:JDBC编程步骤【重点重点】
- JVM学习01:运行时数据区域-总体概述
- STC15W4K32S系列板子使用数码管显示HC-SR04超声波测距
- Mac如何解决vi vim光标移动慢问题