Я взял старый устаревший код 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>
Поиск в Google показал, что настоящие почтовые банки могут отсутствовать, поэтому я загружаю javamail, извлекаю банки и помещаю их в каталог WEB-INF tomcat.Без изменений.
Это установка rackhostcloud с CentOs (5.5?) На нем.Это было настроено старой командой (давно прошло).Можно с уверенностью сказать, что я не буду известен как лучший админ Linux, но основные вещи из командной строки не проблема.Я могу просто запустить yum
, но я думаю, что здесь есть кое-что еще, кроме этого.Возможно, какой-нибудь Java-конфиг?
Я просто хочу отправить простое письмо ...
Любые предложения, очень ценятся.