org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.saic-gm.com:25
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1242)
at org.apache.commons.mail.Email.send(Email.java:1267)
at com.sgm.nprworkspace.service.mail.UserEmailSerivce.sendEmail(UserEmailSerivce.java:169)
at com.sgm.nprworkspace.service.mail.UserEmailSerivce.send(UserEmailSerivce.java:31)
at com.sgm.nprworkspace.service.mail.UserEmailSerivce$$FastClassByCGLIB$$e4a777d5.invoke()
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
at com.sgm.nprworkspace.service.mail.UserEmailSerivce$$EnhancerByCGLIB$$4a0150a5.send()
at com.sgm.nprworkspace.service.mail.UserEmailSerivce$$FastClassByCGLIB$$e4a777d5.invoke()
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
at com.sgm.nprworkspace.service.mail.UserEmailSerivce$$EnhancerByCGLIB$$2ecafd98.send()
at com.sgm.nprworkspace.service.schedule.TaskNoticeEveryDayService.sendMailForUserWhoHasTaskToDeal(TaskNoticeEveryDayService.java:139)
at com.sgm.nprworkspace.service.schedule.TaskNoticeEveryDayService$$FastClassByCGLIB$$6b576040.invoke()
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
at com.sgm.nprworkspace.service.schedule.TaskNoticeEveryDayService$$EnhancerByCGLIB$$2efae50e.sendMailForUserWhoHasTaskToDeal()
at com.sgm.nprworkspace.service.schedule.TaskNoticeEveryDayService$$FastClassByCGLIB$$6b576040.invoke()
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
at com.sgm.nprworkspace.service.schedule.TaskNoticeEveryDayService$$EnhancerByCGLIB$$8a81d45b.sendMailForUserWhoHasTaskToDeal()
at com.sgm.nprworkspace.web.task.SpaceAction.taskEmail(SpaceAction.java:1301)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:630)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:620)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)
at java.lang.Thread.run(Thread.java:662)
Caused by: javax.mail.SendFailedException: Send failure (javax.mail.MessagingException: [EOF])
at javax.mail.Transport.send(Transport.java:163)
at javax.mail.Transport.send(Transport.java:48)
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1232)
... 148 more
Caused by: javax.mail.MessagingException: [EOF]
at com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1481)
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1512)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1054)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:634)
at javax.mail.Transport.send(Transport.java:95)
... 150 more
你看你错误信息英文翻译Sending the email to the following server failed :发送电子邮件到以下服务器失败:所以你下面的发送失败下面没有的说明发送正确
看看你发送正确页面信息改下错误的
smtp.saic-gm.com:25 这个服务器/端口 没有连上,你确认这个服务器正常工作么
1、确认端口是否是25,有些邮箱是会改的
2、确认是否仅支持ssl,25端口一般是非加密邮件,如果企业要求必须加密,则不会开放非加密的端口
3、这是企业及的邮箱,通常会限制发送方ip、mac等信息,所以如果你所处环境不对,也是不能发送的
可能是服务器对邮件的限制规则(比如邮件大小),所以有时候可以收到,有时不行
没有开启pop3.smtp服务