我自己写的收邮件模块,可以收163的信但是不能收学校校园网邮箱的
而我写的发邮件的模块。可以收学校校园网邮箱的但是不能收163的信。
快把我搞疯了。
Session mailsession=Session.getInstance(System.getProperties(),null);//从另外一个页面传来的参数
mailsession.setDebug(true);
Store store=mailsession.getStore("pop3");//protocol为连接协议,IMAP或是POP
store.connect(session.getAttribute("pop").toString(),-1,session.getAttribute("user").toString(),session.getAttribute("pwd").toString());// 收校园网邮件的时候在store.connect()这句话报了
javax.servlet.ServletException: EOF on socket
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.viewmailall_jsp._jspService(org.apache.jsp.viewmailall_jsp:154)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause javax.mail.AuthenticationFailedException: EOF on socket
com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:159)
javax.mail.Service.connect(Service.java:288)
org.apache.jsp.viewmailall_jsp._jspService(org.apache.jsp.viewmailall_jsp:73)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
在访问163.com、的邮件时候没有任何问题。
而我的发邮件的模块java.util.Properties props=new java.util.Properties();
props.put("mail.smtp.host",session.getAttribute("smtp").toString()); props.put("mail.smtp.auth","FALSE");
props.put("mail.smtp.localhost", "mail.njau.edu.cn");
props.put("mail.smtp.user",session.getAttribute("user").toString());
props.put("mail.smtp.password",session.getAttribute("pwd").toString());
Session sess =Session.getInstance(props);
在发送163.com的邮件的时候 Session sess =Session.getInstance(props);这句报错。在用校园网的邮箱的时候则没问题。
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "smtp.163.com ", port 25, isSSL false
DEBUG SMTP: EOF: [EOF]
DEBUG SMTP: could not connect to host "smtp.163.com ", port: 25, response: -1
为了这个破系统把分都用完了
而我写的发邮件的模块。可以收学校校园网邮箱的但是不能收163的信。
快把我搞疯了。
Session mailsession=Session.getInstance(System.getProperties(),null);//从另外一个页面传来的参数
mailsession.setDebug(true);
Store store=mailsession.getStore("pop3");//protocol为连接协议,IMAP或是POP
store.connect(session.getAttribute("pop").toString(),-1,session.getAttribute("user").toString(),session.getAttribute("pwd").toString());// 收校园网邮件的时候在store.connect()这句话报了
javax.servlet.ServletException: EOF on socket
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.viewmailall_jsp._jspService(org.apache.jsp.viewmailall_jsp:154)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause javax.mail.AuthenticationFailedException: EOF on socket
com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:159)
javax.mail.Service.connect(Service.java:288)
org.apache.jsp.viewmailall_jsp._jspService(org.apache.jsp.viewmailall_jsp:73)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
在访问163.com、的邮件时候没有任何问题。
而我的发邮件的模块java.util.Properties props=new java.util.Properties();
props.put("mail.smtp.host",session.getAttribute("smtp").toString()); props.put("mail.smtp.auth","FALSE");
props.put("mail.smtp.localhost", "mail.njau.edu.cn");
props.put("mail.smtp.user",session.getAttribute("user").toString());
props.put("mail.smtp.password",session.getAttribute("pwd").toString());
Session sess =Session.getInstance(props);
在发送163.com的邮件的时候 Session sess =Session.getInstance(props);这句报错。在用校园网的邮箱的时候则没问题。
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "smtp.163.com ", port 25, isSSL false
DEBUG SMTP: EOF: [EOF]
DEBUG SMTP: could not connect to host "smtp.163.com ", port: 25, response: -1
为了这个破系统把分都用完了
用163是因为一直在用它的邮箱