文档介绍:作者:jspfuns
日期:2000-8-9 13:12:39
作者/出处:Blueski编译(包含了2篇文章,.smtp,后一篇用了javamail.
一、.smtp包的JSP引擎(如JSWDK)发送mail。
(警告:使用内置的internal Sun规范包,这将影响到你的jsp程序的可移植性。)
以下scriptlet利用SmtpClient类在jsp文件中发送email。
<%@ page import="., .*" %>
<%
String from="gseshadri@";
String to="govind@, govi@";
try{
SmtpClient client = new SmtpClient("");
(from);
(to);
PrintStream message = ();
("To: " + to);
("Subject: Sending email from JSP!");
("This was sent from a JSP page!");
();
("Cool beans! :-)");
();
("Govind Seshadri");
("");
();
();
}
catch (IOException e){
("ERROR SENDING EMAIL:"+e);
}
%>
二、 JavaMail是官方的 Java mail API,可参考 http://java./products/javamail/。,但它是可移植的。这里重新创建了一个 MailSender类,它包含了 JavaMail API。如下所示:
// ms_ prefix is for MailSender class variables
// str prefix is for String
// astr prefix is for array of Strings
// strbuf prefix is for StringBuffers, etc.
public MailSender(
String strFrom, // sender
String[] astrTo, // recipient(s)
String[] , // bcc recipient(s), optional
String strSubject, // subject
boolean debugging)
{
ms_strFrom = strFrom; // who the message is from
ms_astrT