欢迎光临
我们一直在努力

JSP Insider 5: 在JSP中使用JavaMail—3-JSP教程,Jsp/Servlet

建站超值云服务器,限时71元/月

第二部分,关于javamail

使用文档
下载javamail api 之后,其中所包含的文档非常有用,文档存放在javamail所在目录的子目录/docs/javadocs/中。下面将介绍邮件工具中所需用到的一些组件。请参阅javamail文档,以便了解更多相关信息。

使用javamail发送email时需要的组件

javamail的结构体系,使得处理email尤为简单。下面为我们所需要的一些类。

properties(属性):javamail在创建一个会话对象时,需要用到properties。该对象将寻找名为“mail.smtp.host”的属性串,其属性值是发送mail的主机。
properties props = new properties ();
props.put("mail.smtp.host", "smtp.jspinsider.com");
session(会话): session对象表示javamail中的一个mail对话。每个基于javamail的工具至少需要一个session,但可以有多个session。本例中, session对象需要知道处理邮件的smtp服务器。创建session 对象可以这样进行:
session sendmailsession;
sendmailsession = session.getinstance(props, null);
transport(传输):邮件要么是发送出去,要么是接收进来。javamail 用两个不同的对象表示这两个动作,即transport和store。transport对象用于发送信息,store用于接收信息。在本教程中,我们需要用到transport对象。
transport transport;
transport = sendmailsession.gettransport("smtp");
可以使用javamail 的session对象的gettransport 方法来初始化transport 对象。传递的字符串参数定义了返回对象中的使用的协议。这里,我们可以看到,使用javamail节省了很多的时间,否则我们得自己编程序完成smtp的全部实现过程,而javamail已经把这些工作预先做好了。

注意:javamail并不是什么都支持,目前仅支持imap,smtp和pop3。除此之外,如果还需要支持其他的协议,你就需要等待javamail的下一版本,或者你自己构造有关协议。
message(消息):message对象表示要发送的实际的email消息。创建的message 对象为mimemessage,该对象需要知道选择哪一个javamail 会话。
message newmessage = new mimemessage(sendmailsession);
这就完了,我们需要的就是上面介绍的这四个对象。下一步,将介绍如何把这些对象放到jsp中。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » JSP Insider 5: 在JSP中使用JavaMail—3-JSP教程,Jsp/Servlet
分享到: 更多 (0)

相关推荐

  • 暂无文章