用Ecilipse开发Email的问题?

jackyluck 2007-04-05 06:17:30
我有JB2006写了一个发Email的程序,在JB运行没有问题,但是我将代码复制到Eclipse就总是报错:
Servlet ServerEmail is not available

description The requested resource (Servlet ServerEmail is not available) is not available.

程序代码是:
String smtpServer="smtp.126.com ";
String emailTo=request.getParameter("txtto");
String fromEmail=request.getParameter("txtfrom");
String subject=request.getParameter("txtsubject");
String body=request.getParameter("txtmessage");

out.println("email is sent frish"+ smtpServer );


try

{
/* 设置发送邮件参数 */
Properties props=new Properties();
props.put("mail.transport.protocol","smtp");
props.put("mail.smtp.host",smtpServer);
props.put("mail.smtp.port","25");
props.put("mail.smtp.auth", "true"); //如果smtp服务器要求验证需使用该语句
System.setProperty( "mail.mime.charset", "gbk" ); //邮件编码设置

/* 创建用户认证对象, 如果smtp服务器需要验证则使用该对象 */

MyAuthenticator auth = new MyAuthenticator("apple","444444");

/* 获取邮件操作会话 */
Session mailsession=Session.getDefaultInstance(props,auth);

/* 构建邮件对象 */
MimeMessage msg=new MimeMessage(mailsession);
/* 设置邮件发送者 */
msg.setFrom(new InternetAddress(fromEmail));
/* 设置收件人 */
msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse(emailTo));
//msg.setRecipients(Message.RecipientType.CC,"swpnik@gmail.com");
/* 设置邮件发送日期 */
msg.setSentDate(new Date(System.currentTimeMillis()));
/* 设置邮件主体 */
msg.setSubject(subject,"GBK");
/* 设置邮件主体内容 */
msg.setText(body,"GBK");
/* 发送邮件 */
// Transport transport = mailsession.getTransport("smtp");
/*
//可用如下方式来提供SMTP服务器需要的用户名与密码
transport.connect(smtpServer,"accp_developer","effort");
*/
Transport.send(msg);

/* 将邮件内容显示在屏幕上 */
msg.writeTo(System.out);
out.println("邮件已成功发送到 " + emailTo);
}
catch(Exception e)
{
out.println(e);
out.println("error is appliaction");
}
out.close();
}


private class MyAuthenticator extends Authenticator{

private PasswordAuthentication pwAuth;

public MyAuthenticator(String user, String passwd)
{
pwAuth = new PasswordAuthentication(user, passwd);
}

protected PasswordAuthentication getPasswordAuthentication()
{
return pwAuth;
}
}
========================================
是不在Eclipse同JB不一样?
问题在那里?
...全文
282 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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