一、 <HTML> <BODY> <FORM action='sendmail.JSP' method='post'> <TABLE align='center'> <TR> <TD width='50%'> To:<BR><INPUT name='to' size='25'> </TD> <TD width='50%'> From:<BR><INPUT name='from' size='25'> </TD> </TR> <TR> <TD colspan='2'> Subject:<BR><INPUT name='subject' size='50'> </TD> </TR> <TR> <TD colspan='2'> <P>Message:<BR><TEXTAREA name='text' rows=25 cols=85></TEXTAREA></P> </TD> </TR> </TABLE> <INPUT type='submit' name='cb_submit' value=' Send '> <INPUT type='reset' name='cb_reset' value=' Clear '> </FORM> </BODY> </HTML>
二、 <%@ 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>
|