易截截图软件、单文件、免安装、纯绿色、仅160KB

java 发送邮件的功能

初试javax.mail
最近在项目中用到发送邮件的功能,由于以前没有接触过,找了很多资料才终于把它弄出来,今天写下这些,算是做个总结吧。
1、首先定义一个邮件的数据结构类
public class EmailData() {
     String from   = null;  //发件人
     String[] recipients = null;  //收件人,可以多个
     String subject   = null;  //邮件主题
     String content   = null;  //邮件内容
     String contentType  = null;  //邮件内容格式(文本或html)
     String fileName  = null;  //附件文件名(目前只提供一个附件)
 
     //下面是相应的setter/getter方法,省略..
}
2、发送不带附件的邮件(包括文本格式和html两种格式)
public void postMail(EmailData emailData)
 throws MessagingException,Exception {
  
 String from   = emailData.getfrom();
 String[] recipients = emailData.getRecipents();
 String subject   = emailData.getSubject();
 String content   = emailData.getContent();
 String contentType = emailData.getContentType();
 String fileName  = emailData.getFileName();
 
    if (recipients != null && recipients.length > 0) {
     Properties props = new Properties();
     //设置邮件服务器地址,连接超时时限等信息
     props.put("mail.smtp.host", "10.30.1.233"); //10.30.1.233邮件服务器
     props.put("mail.smtp.connectiontimeout", "10000"); //
  props.put("mail.smtp.timeout", "10000");   //
    
     //创建缺省的session对象
     Session session = Session.getDefaultInstance(props, null);
&n


相关文档:

Java Logger(java日志)


目录
1. 简介
2. 安装
3. log4j基本概念
3.1. Logger
3.2. Appender
3.2.1. 使用ConsoleAppender
3.2.2. 使用FileAppender
3.2.3. 使用WriterAppender
3.3. Layout
3.4. 基本示例
3.4.1. SimpleLayout和FileAppender
3.4.2. HTMLLayout和WriterAppender
3.4.3. PatternLayout和ConsoleAppender
4. 使用外部 ......

JAVA:用多线程实现时间的动态显示

import java.awt.*;
import javax.swing.*;
import java.util.Date;
import java.awt.*;
class Time extends JFrame implements Runnable{//实现接口
Thread clockThread;
   JLabel jLabel=new JLabel();
   public Time()
   {
   Container con=this.getContentPane() ......

java时间动态显示 两种方法

时间动态显示
1.方法一 用TimerTask
利用java.util.Timer和java.util.TimerTask来做动态更新,毕竟每次更新可以看作是计时1秒发生一次。
代码如下:
import java.awt.Dimension;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util ......

java设计模式

1、FACTORY(工厂模式)
2、BUILDER(建造模式)
3、FACTORY METHOD(工厂方法模式)
4、PROTOTYPE(原始模型模式)
5、SINGLETON(单例模式)
6、ADAPTER(适配器模式)
7、BRIDGE(桥梁模式)
8、COMPOSITE(合成模式)
9、DECORATOR(装饰模式)
10、FACADE(门面模式)
11、FLYWEIGHT(享元模式) ......

Java虚拟机 和 java虚拟机下的进程

一、什么是Java虚拟机
     当你谈到Java虚拟机时,你可能是指:
     1、抽象的Java虚拟机规范
     2、一个具体的Java虚拟机实现
     3、一个运行的Java虚拟机实例
二、Java虚拟机的生命周期
     一个运行 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号