【发布时间】:2011-10-08 13:30:41
【问题描述】:
我已经接管了一些旧的遗留 JSP 代码,并希望为其添加一些邮件支持。好吧,它并没有那么顺利,因为我得到了错误,例如:
Session cannot be resolved to a type
An error occurred at line: 39 in the jsp file: /xxxxx/test.jsp
Message cannot be resolved to a type
MimeMessage cannot be resolved to a type
等
代码,样本在某处取走(不漂亮...):
<%@ page import="java.util.*" %>
<%@ page import="javax.mail.*" %>
<%@ page import="javax.mail.internet.*" %>
<%@ page import="javax.activation.*" %>
<%@ page session="true"%>
<html>
<head>
<title>JSP JavaMail Example </title>
</head>
<body>
<%
String to = "sssssss@gmail.com";
String from = "admin@yyyyyy.com";
String subject = "subject";
String messageText = "body";
Properties props = System.getProperties();
//props.put("mail.host", host);
//props.put("mail.transport.protocol", "smtp");
Session mailSession = Session.getDefaultInstance(props, null);
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);
Transport.send(msg);
%>
</body>
</html>
谷歌搜索表明实际的邮件 jar 可能丢失,所以我下载了 javamail,提取了 jar 并将它们放入 tomcat WEB-INF 目录中。没有变化。
这是一个带有 CentO(5.5?)的 rackhostcloud 设置。这是由旧团队配置的(早已不复存在)。可以肯定地说,我不会被称为最好的 Linux 管理员,但基本的命令行内容是没有问题的。我可以运行yum 就好了,但我认为此时还有更多内容。也许是一些 Java 配置?
我只想发个简单的邮件……
任何建议,非常感谢。
【问题讨论】:
标签: java email jsp session tomcat