一、客户端软件Foxmail测试
测试James邮件服务器的发送:
伪域名 BruceEmail.cn
自己添加的账号 user
二、telnet直接测试
(1)在cmd中输入,注意每输入一行,都会有反馈信息。
telnet smtp.sina.com 25 //连接新浪smtp服务器25端口,可以用James测试
EHLO 计算机名 //与邮件服务器打招呼
AUTH LOGIN //选择身份验证方式
用户名 //base64位加密字符串
密码 //base64位加密字符串
MAIL FROM:<用户名@sina.com> //发件人
RCPT TO:<收件人@qq.com> //收件人
DATA //开始写邮件
From: 用户名@sina.com //说明发件人
Subject: Hello
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64
5ZG15ZG177yM5Y+R6YCB5oiQ5Yqf77yB //正文内容(汉字)
.
quit
(2)base64加密代码
import java.io.BufferedReader;
import java.io.InputStreamReader;
import sun.misc.BASE64Encoder;
/**
* base64加密,邮件服务器账户加密方式,和MD5一样常用。
*
*
*/
public class Code_Base64 {
// 输入字符,显示其加密结果
public static void main(String[] args) throws Exception {
BASE64Encoder encoder = new BASE64Encoder();
BufferedReader reader = null;
reader = new BufferedReader(new InputStreamReader(System.in));
while (true) {
String txt = reader.readLine();
System.out.println(encoder.encode(txt.getBytes()));
}
}
}