SMTP发邮件问题
我用JAVA写一个基于SMTP协议的发126邮件的东西,AUTH LOGIN之后,要求输入用户名和密码,这个用户名和密码是要哪个的??是发邮件信箱?还是收邮件信箱??还是自己电脑smtp的??PS:我WIN7好像没有smtp,坐等回答啊这是我的一段代码:java.net.Socket s = new java.net.Socket(jText_server.getText(), 25);--------------------编程问答-------------------- 怎么还有Socket?应该使用javamail
java.io.PrintWriter out = new java.io.PrintWriter(s.getOutputStream(),true);
java.io.BufferedReader in = new java.io.BufferedReader(new java.io.InputStreamReader(s.getInputStream()));
String username = new sun.misc.BASE64Encoder().encode(jText_login_name.getText().getBytes());
String password = new sun.misc.BASE64Encoder().encode(jText_password.getText().getBytes());
//String localhost = java.net.InetAddress.getLocalHost().getHostName();
sendAndReceive(null,out,in); //连接邮件服务器
sendAndReceive("EHLO " + "localhost",out,in);
sendAndReceive("AUTH LOGIN",out,in); //认证
sendAndReceive(username,out,in); //用户名
sendAndReceive(password,out,in); //口令
sendAndReceive("MAIL FROM: " + jText_from.getText(),out,in);
sendAndReceive("RCPT TO: " + jText_to.getText(),out,in);
sendAndReceive("DATA",out,in); //开始发送邮件
out.println("Subject:" + jText_subject.getText());//发送主题
out.println(jText_write.getText()); //发送内容正文
sendAndReceive(".",out,in); //发送完毕
sendAndReceive("QUIT",out,in);
https://java.net/projects/javamail/pages/Home --------------------编程问答-------------------- 收发都是一样的
补充:Java , Eclipse