发送邮件成功的程序,但转到另一台服务器就报错,有会的进,不会的可以看例子,测试下噢,
测试邮件发送的网址
http://218.30.123.105:8080/jsp/test2
此处发送邮件能成功的例子如上,
注意用户名及密码是填写本服务器的administrator密码暂不公布,大家有兴趣可以在本机发布,源码如下:
服务器环境,支持smtpmail服务,安装了jmail组件,下了两个javamail-1.3.1和javabeans activation framework
然后解压,把mail.jar和activation.jar放到了classpath里。
放在TOMCAT的common\lib目录下:
同样的配置方法我换用另一台服务器上
结果tomcat报如下错误
javax.mail.AuthenticationFailedException
at javax.mail.Service.connect(Ljava.lang.String;ILjava.lang.String;Ljava
.lang.String;)V(Service.java:264)
at javax.mail.Service.connect(Ljava.lang.String;Ljava.lang.String;Ljava.
lang.String;)V(Service.java:134)
at javax.mail.Service.connect()V(Service.java:86)
at com.sun.mail.smtp.SMTPTransport.connect()V(SMTPTransport.java:138)
at javax.mail.Transport.send0(Ljavax.mail.Message;[Ljavax.mail.Address;)
V(Transport.java:150)
at javax.mail.Transport.send(Ljavax.mail.Message;)V(Transport.java:80)
at research.logic.SmtpAuth.send()Z(SmtpAuth.java:103)
at org.apache.jsp.test2.smtpauth_jsp._jspService(Ljavax.servlet.http.Htt
pServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(smtpauth_jsp.java:63)
at org.apache.jasper.runtime.HttpJspBase.service(Ljavax.servlet.http.Htt
pServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpJspBase.java:133)
at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;
Ljavax.servlet.ServletResponse;)V(HttpServlet.java:856)
at org.apache.jasper.servlet.JspServletWrapper.service(Ljavax.servlet.ht
tp.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Z)V(JspServletWrap
per.java:311)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(Ljavax.servlet.ht
tp.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Ljava.lang.String;
Ljava.lang.Throwable;Z)V(JspServlet.java:301)
at org.apache.jasper.servlet.JspServlet.service(Ljavax.servlet.http.Http
ServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(JspServlet.java:248)
at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;
Ljavax.servlet.ServletResponse;)V(HttpServlet.java:856)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljav
ax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationFilterCha
in.java:284)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax.servl
et.ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationFilterChain.java:
204)
有大虾给看看噢,肯定是服务器的环境问题!
谢谢了!