当前位置:编程学习 > JAVA >>

java 发送邮件时出错 求高手解决 谢啦

[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R Failed message 1:
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R com.sun.mail.smtp.SMTPSendFailedException: 538 you is fake

[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1388)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.sun.mail.smtp.SMTPTransport.data(SMTPTransport.java:1207)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:585)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:416)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:340)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:336)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.jeecms.cms.action.front.ResumeSendAct.sendFileMail(ResumeSendAct.java:171)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.jeecms.cms.action.front.ResumeSendAct.execute(ResumeSendAct.java:109)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at java.lang.reflect.Method.invoke(Method.java:611)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1655)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1595)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:38)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:895)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:932)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:500)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3810)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:183)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
[12-11-9 18:41:34:906 CST] 00000014 SystemErr     R  at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1550)
[12-11-9 18:46:06:906 CST] 00000012 SystemErr     R org.springframework.mail.MailSendException: Failed messages: com.sun.mail.smtp.SMTPSendFailedException: 503 Error: need EHLO and AUTH first ! --------------------编程问答-------------------- smtp 协议??     登陆邮箱服务器首先需要使用EHLO命令,然后再进行用户名密度确认然后才可以进行邮件发送及其他操作,建议你看看  smtp协议内容 。


smtp连接和发送过程:
  (1)建立TCP 连接。
  (2)客户端发送HELO命令以标识发件人自己的身份,然后客户端发送MAIL命令;服务器端正希望以OK作为响应,表明准备接收。
  (3)客户端发送RCPT命令,以标识该电子邮件的计划接收人,可以有多个RCPT行;服务器端则表示是否愿意为收件人接收邮件。
  (4)协商结束,发送邮件,用命令DATA发送。
  (5)以“.”号表示结束输入内容一起发送出去,结束此次发送,用QUIT命令退出。
  SMTP协议的邮件路由过程及个人SMTP邮件服务器简单配置

你应该是第二步没有做对。
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,