1个简单JSP问题,进来留言的都有高分。谢谢
发送邮件的简单例子,一共2个JSP文件。
main.jsp
<html>
<head>
<title>在JSP中发送邮件</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb239">
</head>
<body bgcolor="#FFFFFF">
<div align="center">
<p><b>如何在JSP中发送邮件</b> </p>
<form method="post" action="compose.jsp">
<table width="70%" border="1">
<tr>
<td bgcolor="#CCCCFF" width="31%">
<div align="right"><b><font color="#FF0033">收件人地址:</font></b></div>
</td>
<td bgcolor="#FFCCCC" width="69%">
<input type="text" name="recipients" size="40">
</td>
</tr>
<tr>
<td bgcolor="#CCCCFF" width="31%">
<div align="right"><b><font color="#FF0033">主题:</font></b></div>
</td>
<td bgcolor="#FFCCCC" width="69%">
<input type="text" name="subject" size="40">
</td>
</tr>
<tr>
<td bgcolor="#CCCCFF" width="31%">
<div align="right"><b><font color="#FF0033">内容:</font></b></div>
</td>
<td bgcolor="#FFCCCC" width="69%">
<textarea name="content" cols="40" rows="6"></textarea>
</td>
</tr>
<tr>
<td bgcolor="#CCCCFF" width="31%">
<div align="right"><b><font color="#FF0033">发信人地址:</font></b></div>
</td>
<td bgcolor="#FFCCCC" width="69%">
<input type="text" name="addresser" size="40">
</td>
</tr>
<tr>
<td bgcolor="#CCCCFF" width="31%">
<div align="right"><b><font color="#FF0033">邮件服务器:</font></b></div>
</td>
<td bgcolor="#FFCCCC" width="69%">
<input type="text" name="host" size="40">
</td>
</tr>
<tr bgcolor="#FF9966">
<td colspan="2">
<div align="center">
<input type="submit" name="Submit" value="发 邮 件">
<input type="reset" name="Submit2" value="重 写">
</div>
</td>
</tr>
</table>
</form>
<p> </p>
</div>
</body>
</html>
compose.jsp
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="sun.net.smtp.SmtpClient,java.io.*"%>
<%
String addresser,recipients,subject,content,mailserver;
addresser=request.getParameter("addresser");
recipients=request.getParameter("recipients");
subject=request.getParameter("subject");
content=request.getParameter("content");
mailserver=request.getParameter("mailserver");
try {
SmtpClient host = new SmtpClient(mailserver);/////////////////////////这行有错
host.from(addresser);
host.to(recipients);
PrintStream MailMessage=host.startMessage();
MailMessage.println("收件人地址:"+recipients);
MailMessage.println("主题:"+subject);
MailMessage.println("内容:"+content);
MailMessage.println("发信人地址:"+addresser);
MailMessage.println("邮件服务器:"+mailserver);
host.closeServer();
out.println("成功发送");
}
catch(Exception e){
out.println(e.getMessage());
}
%>
就是那一行出异常,请大家帮我改改,谢谢