我这个POP收邮件 不知道怎么设置代理
公司的电脑都用代理 我这个用打理可以收发邮件 开始一用代理就不行了大家帮我看看
那里需要加点什么
Properties props = new Properties();
String provider = "pop3";
System.out.println(ip);
System.out.println(user);
StringBuilder s =new StringBuilder("");
try
{
// Connect to the POP3 server
Session session = Session.getDefaultInstance(props, null);
session.setDebug(true);
Store store = session.getStore(provider);
store.connect(ip,port,user,password);
if(!store.isConnected())
{
sm.Error("连接失败");
return ;
}
Folder inbox = store.getFolder("INBOX");
if (inbox == null)
{
sm.Error("No INBOX");
return;
}
inbox.open(Folder.READ_WRITE);
// Get the messages from the server
int count = inbox.getMessageCount();
System.out.println(count);
if(count>0)
{
Message messages = inbox.getMessage(count);
Address [] address = messages.getFrom();
String tempText = messages.getContent().toString();
if(text.length()!=0)
{
System.out.println("取出的邮件:"+tempText);
System.out.println("发送的邮件:"+text);
tempText = tempText.replace("\n", "");
tempText = tempText.replace("\r", "");
text = text.replace("\r", "");
text = text.replace("\n", "");
if(text.equals(tempText))
{
sm.Error("邮件已收到");
//sm.setPOPText(tempText);
return;
}
else
{
sm.Error("邮件没有收到");
return;
}
}
else
{
s.append("发送者: ");
for(int i = 0; i < address.length;i++)
{
s.append(address[i].toString()+"\n");
}
s.append("发送时间: "+messages.getSentDate()+"\n");
s.append("邮件标题: "+messages.getSubject()+"\n");
s.append("邮件内容: "+messages.getContent()+"\n");
String tempstring = s.toString();
this.setValue(tempstring);
inbox.close(false);
store.close();
}}
else
{
sm.Error("没取到邮件");
this.setValue("");
return ;
}
先谢谢了
公司的电脑都用代理 我这个用打理可以收发邮件 开始一用代理就不行了大家帮我看看
那里需要加点什么
Properties props = new Properties();
String provider = "pop3";
System.out.println(ip);
System.out.println(user);
StringBuilder s =new StringBuilder("");
try
{
// Connect to the POP3 server
Session session = Session.getDefaultInstance(props, null);
session.setDebug(true);
Store store = session.getStore(provider);
store.connect(ip,port,user,password);
if(!store.isConnected())
{
sm.Error("连接失败");
return ;
}
Folder inbox = store.getFolder("INBOX");
if (inbox == null)
{
sm.Error("No INBOX");
return;
}
inbox.open(Folder.READ_WRITE);
// Get the messages from the server
int count = inbox.getMessageCount();
System.out.println(count);
if(count>0)
{
Message messages = inbox.getMessage(count);
Address [] address = messages.getFrom();
String tempText = messages.getContent().toString();
if(text.length()!=0)
{
System.out.println("取出的邮件:"+tempText);
System.out.println("发送的邮件:"+text);
tempText = tempText.replace("\n", "");
tempText = tempText.replace("\r", "");
text = text.replace("\r", "");
text = text.replace("\n", "");
if(text.equals(tempText))
{
sm.Error("邮件已收到");
//sm.setPOPText(tempText);
return;
}
else
{
sm.Error("邮件没有收到");
return;
}
}
else
{
s.append("发送者: ");
for(int i = 0; i < address.length;i++)
{
s.append(address[i].toString()+"\n");
}
s.append("发送时间: "+messages.getSentDate()+"\n");
s.append("邮件标题: "+messages.getSubject()+"\n");
s.append("邮件内容: "+messages.getContent()+"\n");
String tempstring = s.toString();
this.setValue(tempstring);
inbox.close(false);
store.close();
}}
else
{
sm.Error("没取到邮件");
this.setValue("");
return ;
}
先谢谢了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货