erictamlam 2015-05-11 03:36 采纳率: 0%
浏览 14649

Java Mail接收邮件连接超时异常

通过命令行telnet可以成功实现邮件的接收,但JavaMaik总是报连接超时的异常,代码如下:

 @Controller
public class ReceiveMailController {

    @RequestMapping(value ="/receiveMail", method = RequestMethod.GET) 
    public void receiveMail(HttpServletRequest request) throws MessagingException, IOException {
        String host = "pop3.sina.com";
        String port = "110";
        String userName = "******@sina.com";
        String password = "******";

        Properties p = System.getProperties();
        p.put("mail.store.protocol", "pop3");
        p.put("mail.pop3.host", host);
        p.put("mail.pop3.port", port);
        p.put("mail.pop3.auth", "true");//需要邮件服务器认证

        MailAuthenticator auth = new MailAuthenticator(userName, password);
        Session session = Session.getDefaultInstance(p, auth);

        try{
            Store store = session.getStore("pop3");
            store.connect(host, userName, password);

            Folder folder = store.getFolder("INBOX");
            folder.open(Folder.READ_ONLY);

            Message msg[] = folder.getMessages();

            //Integer msgCount = msg.length;
            for(int i = 0, msgCount = msg.length; i < msgCount; i++){
                System.out.println("第"+i+"封邮件主题:"+msg[i].getSubject());
            }

            folder.close(true);
            store.close();

            System.out.println("Email received successfully!");
        }catch(MessagingException e){
            e.printStackTrace();
        }
    }
}

异常:
com.sun.mail.util.MailConnectException: Couldn't connect to host, port: pop3.sina.com, 110; timeout -1;
nested exception is:
java.net.ConnectException: Connection timed out: connect
at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:211)
at javax.mail.Service.connect(Service.java:364)
at javax.mail.Service.connect(Service.java:245)

哪位大神能帮忙解答一下。

  • 写回答

3条回答 默认 最新

  • inc1ud3 2015-08-14 03:11
    关注

    是不是服务器验证没有通过

    评论

报告相同问题?

悬赏问题

  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 逻辑谓词和消解原理的运用
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?