在JSP中使用JavaMail(2)
第二部分:关于JavaMail 文档的使用
下载的JavaMail API中带的文档是很有用的。你可以在JavaMail下的/docs/javadocs/index.html找到它。第二部分主要将分析邮件程序的组件。你可以通过阅读文档来获得更多这方面的信息。
组件发送邮件需要使用JavaMail,它使对邮件的操作变得简单易用。
JavaMail需要创建一个格式为"mail.smtp.host"的文件用来发送信息。
Properties props = new Properties (); props.put("mail.smtp.host", "smtp.jspinsider.com"); |
所有的基于JavaMail的程序都至少需要一个或全部的对话目标。
Session sendMailSession; sendMailSession = Session.getInstance(props, null); |
邮件的传输只有送出或受到两种状态。JavaMail将这两种不同状态描述为传输和储存。传输将送出邮件,而储存将收取邮件。
Transport transport; transport = sendMailSession.getTransport("smtp"); |
使用JavaMail能为我们节约大量的时间。JavaMail能代替所有的SMTP的工作。
注意:JavaMail并不能完全的支持所有的邮件发送收取工作。它目前仅支持IMAP、SMTP和POP3,除此以外你只有等待新的JavaMail版本或自己开发协议。
信息对象
信息对象将把你所发送的邮件真实的反映出来。
Message newMessage = new MimeMessage(sendMailSession); |
这就是我们所需要的全部四个对象。下一步将是如何将对象加入到JSP中。