发送E-mail的jsp页面sendmail.jsp<%@ page import="javax.mail.*,javax.mail.internet.*,
javax.activation.*,java.util.*" %>
<html>
<head>
<title>javamail example</title>
</head>
<body>
<%
try{
Properties props=new Properties();
Session sendMailSession;
Transport transport;
sendMailSession=Session.getInstance(props,null);
props.put("mail.smtp.host","localhost");
Message newMessage=new MineMessage(sendMailSession);
newMessage.setFrom(new InternetAddress(
request.getParameter("from")));
newMessage.setRecipient(Message.RecipientType.TO,
new InternetAddress(request.getParameter("to")));
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>
页面错误:
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 9 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
Session cannot be resolved to a typeAn error occurred at line: 9 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
Transport cannot be resolved to a typeAn error occurred at line: 9 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
Session cannot be resolvedAn error occurred at line: 9 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
Message cannot be resolved to a typeAn error occurred at line: 9 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
MineMessage cannot be resolved to a typeAn error occurred at line: 9 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
InternetAddress cannot be resolved to a typeAn error occurred at line: 9 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
Message.RecipientType.TO cannot be resolved to a typeAn error occurred at line: 9 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
InternetAddress cannot be resolved to a typeAn error occurred at line: 27 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
MessagingException cannot be resolved to a typeAn error occurred at line: 27 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
m cannot be resolved我在jdk5.0的api文档中怎么找不到javax.mail这些东西,谁能帮帮我怎样用java/jsp写出一个收发邮件的简单的东西
javax.activation.*,java.util.*" %>
<html>
<head>
<title>javamail example</title>
</head>
<body>
<%
try{
Properties props=new Properties();
Session sendMailSession;
Transport transport;
sendMailSession=Session.getInstance(props,null);
props.put("mail.smtp.host","localhost");
Message newMessage=new MineMessage(sendMailSession);
newMessage.setFrom(new InternetAddress(
request.getParameter("from")));
newMessage.setRecipient(Message.RecipientType.TO,
new InternetAddress(request.getParameter("to")));
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>
页面错误:
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 9 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
Session cannot be resolved to a typeAn error occurred at line: 9 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
Transport cannot be resolved to a typeAn error occurred at line: 9 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
Session cannot be resolvedAn error occurred at line: 9 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
Message cannot be resolved to a typeAn error occurred at line: 9 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
MineMessage cannot be resolved to a typeAn error occurred at line: 9 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
InternetAddress cannot be resolved to a typeAn error occurred at line: 9 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
Message.RecipientType.TO cannot be resolved to a typeAn error occurred at line: 9 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
InternetAddress cannot be resolved to a typeAn error occurred at line: 27 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
MessagingException cannot be resolved to a typeAn error occurred at line: 27 in the jsp file: /jsp/sendmail.jsp
Generated servlet error:
m cannot be resolved我在jdk5.0的api文档中怎么找不到javax.mail这些东西,谁能帮帮我怎样用java/jsp写出一个收发邮件的简单的东西
http://java.sun.com/beans/glasgow/jaf.html
但返回信息:
javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25; nested exception is: java.net.ConnectException: Connection refused: connect这又是哪些方面的原因,这个东西与25号端口有关系吗
程序里用的是本地主机,相信你一定没有安装smtp服务
可以用免费邮箱的服务器,但是现在都要发信身份认证
sendMailSession=Session.getInstance(props,null);
这一句要改了