当前位置: 首页 > 图文教程 > 网络编程 > JSP > javamail在jsp中调用 二

JSP
javamail收取Hotmail的退信
JavaMail访问Hotmail邮箱
EJB3.0开发之多对多和一对一
EJB 3.0开发指南之多表映射
EJB组件与可重用性的矛盾
Java操作文本文件的方法
J2SE中的序默认序列化
Java多线程编程之限制优先级
EJB 3.0 开发指南之定时服务
J2SE中的序列化之继承
J2SE中的序列化的认识
Java中基本数据类型与流
Eclipse中使用ANT
Hibernate+Spring+Struts扩展Struts
Eclipse开发Hibernate应用程序
JBuilder2005实现重构
CORBA对象生命周期
基于Java的代理设计模式
Java中四种XML解析技术
跨平台Java程序

JSP 中的 javamail在jsp中调用 二


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-02   浏览: 77 ::
收藏到网摘: n/a

<%@ page
import=" javax.mail.*, javax.mail.internet.*, javax.activation.*,java.util.*"
%>
<html>
<head>
<TITLE>JSP meets JavaMail, what a sweet combo.</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.jspinsider.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>Your mail has been sent.</P>
<%
}
catch(MessagingException m)
{
out.println(m.toString());
}
%>
</BODY>
</HTML>