邮件发送简单例子-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>