用telnet 发送邮件
例如用test@163.com向test@gmail.com发送邮件
test@163.com的密码是123456
ps:我试过的只有用163的邮箱作为发送者才好使,不要写错,一旦再改就有问题,所以最好先在记事本上写好。
telnet smtp.163.com 25
ehlo test
auth login
dGVzdA== //(用户名test的BASE64码)
MTIzNDU2 //(123456的BASE64码)
mail from: <test@163.com> //是尖括号,而且写的过程中最好复制,写错再改就会好问题
rcpt to: <test@gmail.com>
data
from: <dlut@163.com> //这是显示在客户端的发件人信息*****说明发件人信息可以假造
to: <test@gmai.com>
subject: 试验
//注意这空出一行,必须要空,否则收不到正文
正文
. //.代表结束
quit
BASE64编程生成程序java版
package com.jason;
import sun.misc.BASE64Encoder;
public class BASE64 {
public static void main(String args[]) {
BASE64Encoder encoder = new BASE64Encoder();
String userName = encoder.encode("test".getBytes());
String pwdWord = encoder.encode("123456".getBytes());
System.out.println(userName);
System.out.println(pwdWord);
}
}
直接登录邮箱服务器方法
nslookup
settype=mx
qq.com
telnet mx1.qq.com 25
ehlo zou-peng315
mail from: <zou-peng315@163.com>
rcpt to: <272541364@qq.com>
data
from: <0606liju@163.com>
subject: kill you
kill you