邮件发送简单例子-jsp文件

---摘自互联网

MailExample.jsp

<html>
<head>
<title>JSP  JavaMail  Example  </title>
</head>

<body>

<%@  page  import="java.util.*"  %>
<%@  page  import="javax.mail.*"  %>
<%@  page  import="javax.mail.internet.*"  %>
<%@  page  import="javax.activation.*"  %>

<%
String  host  =  "yourmailhost";
String  to  =  request.getParameter("to");
String  from  =  request.getParameter("from");
String  subject  =  request.getParameter("subject");
String  messageText  =  request.getParameter("body");
boolean  sessionDebug  =  false;

//  Create  some  properties  and  get  the  default  Session.
Properties  props  =  System.getProperties();
props.put("mail.host",  host);
props.put("mail.transport.protocol",  "smtp");

Session  mailSession  =  Session.getDefaultInstance(props,  null);

//  Set  debug  on  the  Session  so  we  can  see  what  is  going  on
//  Passing  false  will  not  echo  debug  info,  and  passing  true
//  will.
mailSession.setDebug(sessionDebug);

//  Instantiate  a  new  MimeMessage  and  fill  it  with  the
//  required  information.
Message  msg  =  new  MimeMessage(mailSession);

msg.setFrom(new  InternetAddress(from));
InternetAddress[]  address  =  {new  InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO,  address);
msg.setSubject(subject);
msg.setSentDate(new  Date());
msg.setText(messageText);

//  Hand  the  message  to  the  default  transport  service
//  for  delivery.
Transport.send(msg);

out.println("Mail  was  sent  to  "  +  to);
out.println("  from  "  +  from);
out.println("  using  host  "  +  host  +  ".");

%>
</table>
</body>
</html>