用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不一样?
问题在那里?
...全文
313 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
代码下载地址: https://pan.quark.cn/s/068306a56640 在交通运输科学范畴内,交通流量分配是探讨交通系统内交通负荷如何在各个道路路段间进行合理分配的核心议题。交通流分配技术主要应用于模拟和推演交通系统的运行状态,旨在为城市规划人员与交通工程师提供优化道路布局的参考,进而缓解交通拥堵现象,提升道路交通的整体效能。以下将对"交通流分配技术"进行深入阐述: 1. **全部或无分配(All-or-Nothing Distribution)** 全部或无分配是一种基础的交通流分配策略。该技术依据最短路径准则,预设所有从发源地(Origin)至目的地(Destination)的车辆都将选择路程最短的路线。倘若存在多条等长路径,则采用随机方式确定其中一条。此类方法未将交通拥堵因素纳入考量,因为一旦选定路径,便假定所有交通量将沿此路径通行,即便这可能导致部分路段出现超负荷状况。 2. **逐步分配(Progressive Assignment)** 逐步分配技术顾及了交通网络的动态特征。该算法通过逐步优化流量配置,力求使网络内行驶的总代价(诸如通行时间、距离等指标)最小化。运算过程始于初始的全部或无分配状态,随后逐步修正路径选择,直至网络达成稳定状态,即每次流量修正后,总代价的变动幅度不再明显。此方法更贴近现实交通场景,因为车辆会依据即时路况选择最优路径。 3. **迭代平均分配(Iterative Average Distribution)** 迭代平均分配是一种对逐步分配技术的优化版本,其更侧重于实现网络流量的均衡化。在每一轮迭代过程中,算法不仅评估当前路径的优化程度,同时参考前一次迭代的流量配置。通过融入平均化理念,该方法能更有效地分散交通...

67,535

社区成员

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

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