- import java.net.*;
- import java.io.*;
- import sun.misc.resources.*;
- public class MailClientDemo02 {
- /**
- * @param args
- * @throws IOException
- * @throws UnknownHostException
- */
- public static void main(String[] args) throws UnknownHostException, IOException {
- // TODO Auto-generated method stub
- Socket client=null;
- client=new Socket("smtp.qq.com",25);
- BufferedReader buf=null;
- PrintStream out=null;
- out=new PrintStream(client.getOutputStream());
- buf=new BufferedReader(new InputStreamReader(client.getInputStream()));
- String helo="HELO localhost";
- String auth="AUTH LOGIN";
- String username=new sun.misc.BASE64Encoder().encode("371031541@qq.com".getBytes());
- String password=new sun.misc.BASE64Encoder().encode("××××××××××".getBytes());
- //System.out.println(username+"\t"+password);
- String mailFrom="MAIL FROM:371031541@qq.com";
- String rcpt="RCPT TO:qinlouke@yahoo.cn";
- String data="DATA";
- String subject="Subject:hi,java";
- String from="From:371031541@qq.com";
- String to="To:qinlouke@yahoo.cn";
- String contxt01="this is a java client";
- String contxt02="this progrom is writed by qinlouke";
- String contxt03="thanks";
- String end=".";
- String quit="QUIT";
- out.println(helo);
- System.out.println("服务器响应:"+buf.readLine());
- out.println(auth);
- System.out.println("服务器响应:"+buf.readLine());
- out.println(username);
- System.out.println("服务器响应:"+buf.readLine());
- out.println(password);
- System.out.println("服务器响应:"+buf.readLine());
- out.println(mailFrom);
- System.out.println("服务器响应:"+buf.readLine());
- out.println(rcpt);
- System.out.println("服务器响应:"+buf.readLine());
- out.println(data);
- System.out.println("服务器响应:"+buf.readLine());
- out.println(subject);
- out.println(from);
- out.println(to);
- out.println("");
- out.println("");
- out.println("");
- out.println(contxt01);
- out.println(contxt02);
- out.println(contxt03);
- out.println(end);
- System.out.println("服务器响应:"+buf.readLine());
- out.println(quit);
- System.out.println("服务器响应:"+buf.readLine());
- client.close();
- buf.close();
- }
- }
程序运行结果为:
qinlouke@yahoo.cn收到的邮件内容如下: