一个javamail的问题,高手进来!来者有分!!
我想写一个简单的确认信,但是需要有smtp认证.
运行环境:tomcat5.0.16 , javamail-1.3.1 ,jaf1.0.2
测试程序如下:
------------------------------------------------------
<%@ page import="java.util.*,javax.mail.*,javax.mail.internet.*" %>
<%
try{
Transport transport;
Properties props = new Properties();
props.put("mail.smtp.host","smtp.javamail.net");
Session s = Session.getInstance(props);
props.put("mail.smtp.auth", "true");
MimeMessage message = new MimeMessage(s);
InternetAddress from = new InternetAddress("zxp@tenglong.net");
message.setFrom(from);
InternetAddress to = new InternetAddress("zxp@tenglong.net");
message.addRecipient(Message.RecipientType.TO,to);
message.setSubject("Test from JavaMail.");
message.setText("Hello from JjavaMail");
transport = s.getTransport("smtp");
transport.connect("smtp.javamail.net", "111", "111");
transport.send(message);
transport.close();
%>
<a href="testsend.jsp"> send mail again </a>
<%
}
catch(MessagingException m)
{
m.printStackTrace();
out.println(m);
}
%>
----------------------------------------------------
程序运行提示:javax.mail.SendFailedException: Sending failed; nested exception is: class javax.mail.AuthenticationFailedException
-------------------------------------------------------------------