当前位置:  技术问答>java相关

请指点一下Servlet中发送Email的问题???

    来源: 互联网  发布时间:2015-04-25

    本文导语:  本人在局域网中配置了一个Exchange邮件服务器,想在一台Tomcat服务器上运行Servlet来发送邮件,Servlet编译没有出错。 其中一段代码如下: //------------------------------------------------------------------------ out.println("one"); message ...

本人在局域网中配置了一个Exchange邮件服务器,想在一台Tomcat服务器上运行Servlet来发送邮件,Servlet编译没有出错。

其中一段代码如下:
//------------------------------------------------------------------------
out.println("one");
message = new MimeMessage(session);
out.println("two");
message.setFrom(new InternetAddress(from));
out.println("three");
message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
out.println("four");
message.setSubject(subject);
out.println("five");
message.setText(body);
out.println("six");
Transport.send(message);
out.println("seven");
message.setSentDate(new Date());
out.println("eight");
throwSuccessMessage(out);
//------------------------------------------------------------------------

程序运行时报错如下:
//------------------------------------------------------------------------

one two three four five six javax.mail.NoSuchProviderException: smtp 

//------------------------------------------------------------------------

请各位大侠指点。

|
public static void main(String[] argc){
/*try{
doPost();
}
catch (Exception e) {
}*/
    Properties props = new Properties();
    props.put("mail.host", "172.18.8.56");

    try {
       
      Session mailConnection = Session.getInstance(props, null);
      
      Address bill = new InternetAddress("eddie@mail.powerise.com");
      Address elliotte = new InternetAddress("pcmax@mail.powerise.com");

      Message msg = new MimeMessage(mailConnection);
  
      msg.setFrom(bill);
      msg.setRecipient(Message.RecipientType.TO, elliotte);
      msg.setSubject("You must comply.");
  String[] lang={"i-zh-CN"}; 
  ((MimeMessage)msg).setContentLanguage(lang);
      msg.setContent("Resistance is futile. 操", 
       "text/html");
      
      Transport.send(((MimeMessage)msg));
    
    }
    catch (Exception e) {
      e.printStackTrace(); 
    }
}

|
import java.net.*;
绝对没有问题的,我以前作过好多发mail的项目。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 问个小问题,有空指点指点
  • 新手上路:前辈们指点指点,看怎么开始比较好?(分数慢慢加)
  • 请问什么是“设计模式”,有这方面的教材吗?望各位大侠指点指点初学者。谢谢!
  • 关于Linux中romfs的问题,请高手指点指点
  • 为什么不能运行这些命令?请各位大虾指点指点
  • 文件能读,但是写的时候,总是出例外.给位高手指点指点吧.
  • 一段小小的Java程序,请指点指点!!!多谢!
  • 想学Java但不知道最常用的开发工具,请各位兄弟指点指点,谢谢
  • 十万火急 ... ... 请各位大虾都来指点指点,分无穷多,up也给分,进来看看吧!
  • 请各位前辈指点指点
  • 我的linux的安装问题,请大家给指点指点。多谢了!!!
  • 关于用JNDI,CONTEXT.LOOKUP,去连DATABASE的技术,哪位仁兄给俺指点指点,或哪里有资料看看?先谢了
  • 菜鸟求救:在linux下安装jdk失败。初次使用linux,还请各路大虾指点指点,不甚感激!!!
  • 在下刚装了redhat7.3,想在它下面用c/c++编程,但是不知道怎么弄??各位给指点指点!!谢谢!
  • 一个大三学生的困惑···真的是有些困惑···莫名的困惑···麻烦大家指点指点啊···(网络编程)
  • 大家好,我现在遇到一个ipchains的问题解决不了,请前辈指点指点,多多谢谢,100分
  • 要死人了!!!!!求求各位大虾指点指点啊!!!!!!!!
  • 我想去考SCJP,但不知道具体的流程和花费,请过来人和知情人指点指点
  • 请各位使用过Linux的进来看看,指点指点(在线等待)! 谢谢
  • # # # # # # 新手装RedHat9.0遇到问题,请大侠指点 # # # # # #


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3