入门级
部门级
企业级
特种服务器
其它

五大核心
Web服务器
FTP服务器
Mail服务器
域名服务器
文件共享服务器
其它
路由器应用
代理服务器
数据库

Windows阵营
Unix
Linux
你的位置: 软件> 服务器软件> 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  


■ 相关内容