急急急! 用javamail写了一个发信程序,可是报"javax.mail.NoSuchProviderException: No provider for pop3 pr
我的服务器是存在的,并且用outlook等工具都可以收发,我写的测试程序和服务器在一个机器上,用resin 做后台,
源码如下:
信的内容是从表单提交的.
<%@ page import="java.util.*, javax.mail.*,javax.activation.*,javax.mail.internet.*" %>
<%
Properties props = new Properties();
props.put("mail.smtp.host", "mail.hn.setc.gov.cn");
Session s = Session.getDefaultInstance(props,null);
MimeMessage message = new MimeMessage(s);
InternetAddress from = new InternetAddress("webmaster@hn.setc.gov.cn");
message.setFrom(from);
String toAddress = request.getParameter("to");
out.print(toAddress);
InternetAddress to = new InternetAddress(toAddress);
message.addRecipient(Message.RecipientType.TO, to);
String subject = request.getParameter("subject");
message.setSubject(subject);
String text = request.getParameter("text");
message.setText(text);
Transport trans;
// trans=s.getTransport("smtp");
//trans.connect("smtp.371.net","song_zongquan","12kiss");
//trans.send(message);
Store store=s.getStore("pop3");
store.connect("mail.hn.setc.gov.cn","webmaster","123456");
%>
<html>
<p align="center">The Message has been sent.<br>Check your inbox.</p>
<p align="center"><a href="sendmail.html">Click here to send another!</a></p>
</html>