仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 440|回复: 8
打印 上一主题 下一主题

[学习教程] JAVA网站制作之一个发送mail的javabean

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:08:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。  /*
*Author:tyfun
*DateTime:2003.01.09
*Package:com.westarsoft.function
*/

packagecom.westarsoft.function;

importjava.util.*;
importjava.io.*;
importjavax.mail.*;
importjavax.mail.internet.*;
importjavax.activation.*;

publicclassSendMail{
  privateStringSMTPServer=newString();
  privateStringfrom=newString();
  privateStringsubject=newString();
  privateStringcontent=newString();
  privateStringuser=newString();
  privateStringpassword=newString();
  publicStringgetSMTPServer(){
    returnSMTPServer;
  }
  publicvoidsetSMTPServer(StringSMTPServer){
    this.SMTPServer=SMTPServer;
  }
  publicStringgetFrom(){
    returnfrom;
  }
  publicvoidsetFrom(Stringfrom){
    this.from=from;
  }
  publicStringgetSubject(){
    returnsubject;
  }
  publicvoidsetSubject(Stringsubject){
    this.subject=subject;
  }
  publicStringgetContent(){
    returncontent;
  }
  publicvoidsetContent(Stringcontent){
    this.content=content;
  }
  publicStringgetUser(){
    returnuser;
  }
  publicvoidsetUser(Stringuser){
    this.user=user;
  }
  publicStringgetPassword(){
    returnpassword;
  }
  publicvoidsetPassword(Stringpassword){
    this.password=password;
  }

  publicvoidsendMailTo(Stringto){
    try{
      Propertiesprops=newProperties();
      SessionsendMailSession;
      Storestore;
      Transporttransport;
      
      sendMailSession=Session.getInstance(props,null);
      props.put("mail.smtp.host",SMTPServer);
      MimeMessagenewMessage=newMimeMessage(sendMailSession);
      newMessage.setFrom(newInternetAddress(from));
      newMessage.setSubject(subject);
      newMessage.setSentDate(newDate());
      newMessage.setText(content);

      StringTokenizertoken=newStringTokenizer(to,",");    
      InternetAddress[]addrArr=newInternetAddress[token.countTokens()];
      inti=0;
      while(token.hasMoreTokens()){
        addrArr[i]=newInternetAddress(token.nextToken().toString());
        i++;
      }

      transport=sendMailSession.getTransport("smtp");
      transport.connect(SMTPServer,user,password);
      newMessage.setRecipients(Message.RecipientType.TO,addrArr);
      transport.send(newMessage);
    }
    catch(Exceptione){
      System.out.println(e);
    }
  }
  
  /*
  publicstaticvoidmain(String[]args){
    SendMailmail=newSendMail();
    mail.setSMTPServer("200.1.1.157");
    mail.setUser("lint");
    mail.setPassword("30320");
    mail.setFrom("lint@westar.com");
    mail.setSubject("测试");
    mail.setContent("test");
    mail.sendMailTo("lint@westar.com,zouy@westar.com,zhangp@westar.com");
  }
  */
}
Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试)
若相依 该用户已被删除
沙发
发表于 2015-1-20 14:55:43 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-27 12:25:12 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
冷月葬花魂 该用户已被删除
地板
发表于 2015-2-5 05:11:33 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
变相怪杰 该用户已被删除
5#
发表于 2015-2-11 04:53:57 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
海妖 该用户已被删除
6#
发表于 2015-3-1 21:27:59 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-10 23:51:20 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
活着的死人 该用户已被删除
8#
发表于 2015-3-17 16:09:35 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
只想知道 该用户已被删除
9#
发表于 2015-3-24 11:15:57 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 11:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表