ITPUB??ì3
ITPUB论坛 » Java web开发及框架技术 » javamail 发送邮件出错 急急!!!


标题: javamail 发送邮件出错 急急!!!
离线 duxiaochu1972
资深会员



精华贴数 0
个人空间 0
技术积分 6346 (201)
社区积分 4 (18221)
注册日期 2006-7-13
论坛徽章:14
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:鼠

发表于 2008-5-23 08:42 
javamail 发送邮件出错 急急!!!

发送邮件的servlet; 这个是简单的文本发送但是就是有错 发送不成功 请大家看看 说是Transport.send(msg);  
这条语句出错  

public class Send extends HttpServlet {  

public Send() {  
super();  
}  

public void doPost(HttpServletRequest request, HttpServletResponse response)  
throws ServletException, IOException {  

response.setContentType("text/html");  
PrintWriter out = response.getWriter();  
request.setCharacterEncoding("gb2312");  
String from = request.getParameter("from");  
String to = request.getParameter("to");  
String subject = request.getParameter("subject");  
String context = request.getParameter("context");  
System.out.println(from);  
System.out.println(to);  
System.out.println(subject);  
System.out.println(context);  


// 确定要发送的邮件服务器的地址  
String mailserver = "tang-429";  
// 设置邮件的传输协议  
try {  
Properties prop = System.getProperties();  
prop.put("mail.smtp.host", "tang-429");  

// 建立邮件发送的连接  
Session session = Session.getDefaultInstance(prop, null);  
// 创建发送的信息的载体  
Message msg = new MimeMessage(session);  
// 设置相关的邮件属性  
msg.setFrom(new InternetAddress(from));  
// 点到点的发送  
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));  
msg.setSubject(subject);  
msg.setSentDate(new Date());  
msg.setText(context);  

Transport.send(msg);  

} catch (Exception e) {  
e.printStackTrace();  
}  

out.print("发送成功!!!!");  
out.flush();  
out.close();  
}  

}  


报错: 网上查了很久 也改不对 望好心人帮忙   

tangzhiwei@tang-429.com  
shangxinhua@tang-429.com  
你好  
你好  
javax.mail.MessagingException: Exception reading response;  
  nested exception is:  
java.net.SocketException: Connection reset  
at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1462)  
at com.sun.mail.smtp.SMTPTransport.close(SMTPTransport.java:645)  
at javax.mail.Transport.send0(Transport.java:171)  
at javax.mail.Transport.send(Transport.java:98)  
at cn.edu.hebut.sxh.Send.doPost(Send.java:68)  
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)  
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)  
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)  
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)  
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)  
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)  
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)  
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)  
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)  
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)  
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)  
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)  
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)  
at java.lang.Thread.run(Thread.java:619)  
Caused by: java.net.SocketException: Connection reset  
at java.net.SocketInputStream.read(SocketInputStream.java:168)  
at com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:97)  
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)  
at java.io.BufferedInputStream.read(BufferedInputStream.java:237)  
at com.sun.mail.util.LineInputStream.readLine(LineInputStream.java:75)  
at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1440)  
... 20 more


只看该作者    顶部
离线 hanfeishu
中级会员



精华贴数 0
个人空间 0
技术积分 3572 (400)
社区积分 0 (1284172)
注册日期 2007-2-28
论坛徽章:19
开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-5-23 08:43 
// 确定要发送的邮件服务器的地址   
String mailserver = "tang-429"; 有这样的邮箱服务器吗?这里应该有错吧。
Session session = Session.getDefaultInstance(prop, null);//这里可能需要身份验证,而你没有提供身份验证。
最后加上这么一句话:session.setDebug(true);这样会在控制台输出整个过程,时候调试。


只看该作者    顶部
离线 carniege
冥王星酋长


精华贴数 0
个人空间 250
技术积分 20332 (45)
社区积分 13179 (111)
注册日期 2003-12-19
论坛徽章:80
现任管理团队成员开发板块每日发贴之星开发板块每日发贴之星2008年新春纪念徽章  
      

发表于 2008-5-23 11:28 
找一个能发邮件的邮件服务器试验下


__________________
兰叶春葳蕤,桂华秋皎洁。
欣欣此生意,自尔为佳节。
谁知林栖者,闻风坐相悦。
草木有本心,何求美人折。
只看该作者    顶部
离线 junsansi
无名扫把


来自 bj
精华贴数 7
个人空间 8669
技术积分 7683 (164)
社区积分 584 (1255)
注册日期 2006-7-17
论坛徽章:59
现任管理团队成员2008北京奥运纪念徽章:皮划艇静水2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:游泳2008北京奥运纪念徽章:垒球
      

发表于 2008-5-23 17:04 
之前似乎遇到过这个问题,建议试试重编译ByteArrayDataSource


__________________
[三思笔记]学习动态性能表
[三思笔记]一步一步学rman
[三思笔记]oracle著名及非著名函数介绍
[三思笔记]Statspack初步学和用
[三思笔记]RMAN高级应用之Duplicate复制数据库
[三思笔记]使用传输表空间的特性复制数据
[三思笔记]一步一步学DataGuard
[三思笔记]全面学习分区表及分区索引
[三思笔记]手把手教你用VMware安装Oracle10g RAC
[三思笔记]全面学习oracle flashback特性

沉淀是一件很枯燥的事情,我要从沉淀中汲取营养,于枯燥中寻找乐趣,我没疯,你才是疯子,哇哈哈,哇哈哈哈哈~~
============================================
http://www.5ienet.com我爱我佳
扫地不过是我表面上的工作,我真正的身份其实是无名老僧------------------手里那根扫把~~~~
只看该作者    顶部
离线 justforregister
SAP


精华贴数 1
个人空间 10
技术积分 38458 (19)
社区积分 9928 (153)
注册日期 2005-6-10
论坛徽章:244
现任管理团队成员ITPUB元老奥运纪念徽章NBA2008季后赛纪念徽章欧洲冠军杯纪念徽章NBA常规赛纪念章
管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念ITPUB北京香山2007年会纪念徽章2008北京奥运纪念徽章:排球2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:摔跤

发表于 2008-5-23 23:22 
用apache的包吧


__________________
Go to Hell
大家一起BS以下菠菜作弊者

| EPS2008          |        35201 | 2008-08-17 22:18:17     |
| missingsky       |        22300 | 2008-08-17 22:19:17     |
| wws8875          |        10000 | 2008-08-17 22:25:54     |
| renxiang         |        23332 | 2008-08-17 22:28:15     |
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问