


| | 你的位置:
软件>
服务器软件>
Mail服务器>
用JavaMail写简易电子邮件发送系统 2001-03-23 09:40:00·
wayne·
yesky
上一页 1 2 3 4 三、完整的程序
上面的都是一些零零碎碎的代码,现在我们把它们写成一个完整的JSP程序。注意要捕捉任何错误并把它们显示给用户。
源程序二:JavaMail 电子邮件发送系统的JSP实现程序代码:
<%@ page
import=" javax.mail.*, javax.mail.internet.*, javax.activation.*,java.util.*"
%>
<html>
<head>
<TITLE>JavaMail 电子邮件发送系统</TITLE>
</HEAD>
<BODY>
<%
try{
Properties props = new Properties();
Session sendMailSession;
Store store;
Transport transport;
sendMailSession = Session.getInstance(props, null);
props.put("mail.smtp.host", "smtp.abcd.com");
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);
%>
<p>你的邮件已发送,请返回。</p>
<%
}
catch(MessagingException m)
{
out.println(m.toString());
}
%>
</BODY>
</HTML>
四、邮件系统的改进
目前最要的事情是邮件系统能够运行,一旦运行稳定后就可以进行功能的扩展。JSP技术是在不断的发展的,聪明的读者一定会想为什么不把表但也放入JSP程序中呢,那样结构性不就更强了吗?客户端的验证怎么做呢?为什么不使用JavaBeans呢?对!这些东西都是需要改进的,您可以试着自己改进一下,或者等我的JavaMail高级教程吧!
上一页 1 2 3 4 |
|