JavaMail问题

被时间遗忘的猴子 2009-09-03 03:51:33
我是最近才接触的JavaMail,我在JSP2.0技术手册中找了这个例子,想运行一下,可是却出现如下问题,请好心的高手帮忙看看谢谢!代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="javax.mail.*"%>
<%@ page import="javax.mail.internet.*"%>
<%@ page import="javax.activation.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.io.*"%>


<%
InternetAddress[] address = null;
request.setCharacterEncoding("UTF-8");

String mailServer = "smtp.sina.com";
String from = request.getParameter("from");
String to = request.getParameter("to");
String subject = request.getParameter("subject");
String messageText = request.getParameter("message");

try {
//设定所要用的Mail服务器和所使用的传输协议
Properties props = System.getProperties();
props.put("mail.host", mailServer);
props.put("mail.transport.protocol", "smtp");

//产生新的Session服务
Session mailSession = Session.getDefaultInstance(props, null);
Message msg = new MimeMessage(mailSession);

//设定传送邮件的发信人
msg.setFrom(new InternetAddress(from));

//设定传送邮件至收信人的信箱
address = InternetAddress.parse(to, false);
msg.setRecipients(Message.RecipientType.TO, address);

//设定信中主题
msg.setSubject(subject);

//设定送信的时间
msg.setSentDate(new Date());

//设定传送信得MIME Type
msg.setText(messageText);
// msg.saveChanges();

//送信
Transport.send(msg);

out.println("邮件已顺利传送");

} catch (MessagingException mex) {
mex.printStackTrace();
}
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>邮件发送</title>
</head>
<body>

</body>
</html>

由于字符关系,发送页面没有提供,望原谅!
...全文
70 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
guodong66 2009-09-03
  • 打赏
  • 举报
回复
顶。。。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧