快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

一个发送MAIL的JAVABEAN

package com.westarsoft.function;

import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;

public class SendMail {
  private String SMTPServer = new String();
  private String from = new String();
  private String subject = new String();
  private String content = new String();
  private String user = new String();
  private String password = new String();
  public String getSMTPServer() {
    return SMTPServer;
  }
  public void setSMTPServer(String SMTPServer) {
    this.SMTPServer = SMTPServer;
  }
  public String getFrom() {
    return from;
  }
  public void setFrom(String from) {
    this.from = from;
  }
  public String getSubject() {
    return subject;
  }
  public void setSubject(String subject) {
    this.subject = subject;
  }
  public String getContent() {
    return content;
  }
  public void setContent(String content) {
    this.content = content;
  }
  public String getUser() {
    return user;
  }
  public void setUser(String user) {
    this.user = user;
  }
  public String getPassword() {
    return password;
  }
  public void setPassword(String password) {
    this.password = password;
  }

  public void sendMailTo(String to) {
    try {
      Properties props = new Properties();
      Session sendMailSession;
      Store store;
      Transport transport;
      
      sendMailSession = Session.getInstance(props, null);
      props.put("mail.smtp.host", SMTPServer);
      MimeMessage newMessage = new MimeMessage(sendMailSession);
      newMessage.setFrom(new InternetAddress(from));
       newMessage.setSubject(subject);
      newMessage.setSentDate(new Date());
      newMessage.setText(content);

      StringTokenizer token = new StringTokenizer(to, ",");    
      InternetAddress[] addrArr = new InternetAddress[token.countTokens()];
      int i = 0;
      while(token.hasMoreTokens()) {
        addrArr[i] = new InternetAddress(token.nextToken().toString());
        i++;
      }

      transport = sendMailSession.getTransport("smtp");
      transport.connect(SMTPServer, user, password);
      newMessage.setRecipients(Message.RecipientType.TO, addrArr);
      transport.send(newMessage);
    }
    catch(Exception e) {
      System.out.println(e);
    }
  }
  
  /*
  public static void main(String[] args) {
    SendMail mail = new SendMail();
    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");
  }
  */
}
返回类别: 教程
上一教程: JAVASCRIPT ESCAPE/UNESCAPE编码的JAVA实现
下一教程: TOMCAT+IIS配置方式

您可以阅读与"一个发送MAIL的JAVABEAN"相关的教程:
· 修改后可以发送附件、抄送、密送的JAVABEAN,吐血推荐~(JAVAMAIL范例)
· 一个文件上传JAVABEAN
· 用JAVA开发EMAIL工具之发送邮件
· 一个最简朴的 JavaBeanMaker(原创)
· 基于JAVAMAIL包的邮件发送程序----kangkang
    微笑服务 优质保证 索取样品