以下代码,我用来连接qq或sina都可以,但是gmail却连不上,提示连接超时
难道是pop地址或端口写错了?import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
public class SocketMail
{
public static void main(String[] args) throws Exception
{
String pop = "pop.gmail.com";
String user = "[email protected]";
String password = "yyy";
int port = 995;
Socket client = new Socket(pop, port);
InputStream is = client.getInputStream();
BufferedReader sockin = new BufferedReader(new InputStreamReader(is));
OutputStream os = client.getOutputStream();
PrintWriter sockout = new PrintWriter(os, true);
System.out.println("S:" + sockin.readLine());
sockout.println("user " + user);
System.out.println("S:" + sockin.readLine());
sockout.println("pass " + password);
System.out.println("S:" + sockin.readLine());
sockout.close();
os.close();
sockin.close();
is.close();
client.close();
}
}
难道是pop地址或端口写错了?import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
public class SocketMail
{
public static void main(String[] args) throws Exception
{
String pop = "pop.gmail.com";
String user = "[email protected]";
String password = "yyy";
int port = 995;
Socket client = new Socket(pop, port);
InputStream is = client.getInputStream();
BufferedReader sockin = new BufferedReader(new InputStreamReader(is));
OutputStream os = client.getOutputStream();
PrintWriter sockout = new PrintWriter(os, true);
System.out.println("S:" + sockin.readLine());
sockout.println("user " + user);
System.out.println("S:" + sockin.readLine());
sockout.println("pass " + password);
System.out.println("S:" + sockin.readLine());
sockout.close();
os.close();
sockin.close();
is.close();
client.close();
}
}
解决方案 »
- 关于servlet一个报错问题,求高手解答
- 有关JSON的问题
- 程序员没有爱情!
- 数据库读出信息再列出 List,ResultSet,String[]
- 把struts-config.xml放在src同级目录里的config 里 怎么在web.xml 里配置才能正确读取到struts-conifg.xml文件
- 关于LOG4j配置文件存放的路径
- 编程用JAVA解析XML的方式,用SAX来解析要用到哪些包啊?
- 如何实现定时间刷新JSP网页,servlet
- 用jsp实现csdn这样的目录树只差一步了!
- 我知道如果我再问ejb意义何在,肯定有人会丢我鸡蛋,但是我真的很不明白
- Jquery ajaxfileupload.js 文件上传问题。
- ajax问题
用socket就不用导入多余的包而且项目经理也不给这样做。。
cmd -> telnet pop.gmail.com 995另外,gmail的pop授权需要手动打开,具体看google的帮助
然后捏? 自己解析邮件协议??
我只能说...你们项目经理真2
LZ怎么用socket来连接
jdk自带的有mail的工具包,另外apache的commons-mail也非常好用