- 论坛徽章:
- 0
|
设置props.put("mail.smtp.host", "smtp.163.com" ,报错
javax.mail.SendFailedException: Sending failed; nested exception is: javax.mail.MessagingException: Unknown SMTP host: smtp.163.com; nested exception is: java.net.UnknownHostException: smtp.163.com
设置props.put("mail.smtp.host", "202.108.44.206" ,报错
javax.mail.SendFailedException: Sending failed; nested exception is: javax.mail.MessagingException: Could not connect to SMTP host: 202.108.44.206, port: 25; nested exception is: java.net.SocketException: Network is down: connect
是否是邮件服务器的问题,还是其他问题,还请指教,谢谢。
使用的是网上的代码:
<%@ page import=" java.io.*, javax.mail.*, javax.mail.internet.*, javax.activation.*,java.util.*"%>;
<html>;
<head>;
<TITLE>;JSP meets JavaMail, what a sweet combo.</TITLE>;
</head>;
<body>;
<%
try{
Properties props = new Properties();
Session sendMailSession;
Store store;
Transport transport;
out.println(request.getParameter("from" );
out.println(request.getParameter("to" );
out.println(request.getParameter("subject" );
out.println(request.getParameter("test" );
sendMailSession = Session.getInstance(props, null);
props.put("mail.smtp.host", "202.108.44.206" ;
Message newMessage = new MimeMessage(sendMailSession);
newMessage.setFrom(new InternetAddress(request.getParameter("from" ));
newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress ( request.getParameter ("to" ));
newMessage.setSubject(request.getParameter("subject" );
newMessage.setSentDate(new Date());
newMessage.setText(request.getParameter("text"));
transport = sendMailSession.getTransport("smtp");
transport.send(newMessage);
%>;
< >;Your mail has been sent.</P>;
<%
}catch(MessagingException m)
{
out.println(m.toString());
}
%>;
</body>;
</html>; |
|