一个发送mail的javabean

  /*
*Author:tyfun
*DateTime:2003.01.09
*Package:com.westarsoft.function
*/

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");
  }
  */
}

时间: 2024-10-26 17:59:14

一个发送mail的javabean的相关文章

jsp中使用javaBean编写一个创建数据库连接的javaBean文件,总是报错!!!!!!!!!跪求高手指点!!!!!!!!!!!

问题描述 packageuseBean;importjava.sql.*;publicclassConn{privateStringdriverManager="com.microsoft.sqlserver.jdbc.SQLServerDriver";privateStringurl="jdbc:sqlserver://localhost:1433;DatabaseName=Libary";privateConnectioncon=null;privateStat

利用java实现的一个发送手机短信的小例子

今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着 JAVA发送手机短信,流传有几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备,呵呵(3)使用中国网建提供的SMS短信平台(申请账号地址:http://sms.webchinese.cn/de

java使用spring实现发送mail的方法_java

本文实例讲述了java使用spring实现发送mail的方法.分享给大家供大家参考.具体如下: 这里借鉴别人的优点以及自己的一些加工,写出如下代码: package test; import java.util.Properties; import javax.mail.MessagingException; import javax.mail.internet.MimeMessage; import org.springframework.mail.SimpleMailMessage; imp

想在发送图片位置的地方添加一个发送名片的

问题描述 在发送图片位置的地方添加一个发送名片的,但是file:///C:UsersLYGAppDataRoamingTencentUsers695392065QQWinTempRichOleWM$J`BR0J}43R1%Z[698JWA.jpg 如图片 只有 六个字段 , 求解决思路 解决方案 可以用扩展属性 http://docs.easemob.com/doku.p ... nsion解决方案二:如何扩展啊

web服务器-向大大们问一个 发送到WEB服务器数据的问题

问题描述 向大大们问一个 发送到WEB服务器数据的问题 想问下就是一个投票的页面,我用WSockExpert 把发往服务器的数据抓了下来,能不能通过什么方式自动再次发送到服务器,而且数据要有效增加.谢谢了! WSockExpert 数据如下: POST /mxhld/ajax_pj.aspx HTTP/1.1 x-requested-with: XMLHttpRequest Accept-Language: en-US Referer: http://zt.mxwz.com/mxhld/deta

在发送图片位置的地方添加一个发送名片的

问题描述 在发送图片位置的地方添加一个发送名片的,但是file:///C:UsersLYGAppDataRoamingTencentUsers695392065QQWinTempRichOleWM$J`BR0J}43R1%Z[698JWA.jpg 如图片 只有 六个字段 , 求解决思路 解决方案 自定义扩展属性来做,http://www.easemob.com/docs/android/advanced/

用ASP.Net写一个发送ICQ信息的程序代码

asp.net|程序 这里我给大家提供一个很实用的例子,就是在线发送ICQ信息.想一想我们在网页上直接给朋友发送ICQ信息,那是多么美妙的事情啊.呵呵,在吹牛啊,其实ICQ本来就有在线发送的代码,不过,这些都是AOL给你写好的代码,多没有意思啊.还是自已写的比较好,呵呵,废话少说,大家来看代码吧. <% @ Page Language="C#" %><% @ Assembly Name="System.Net" %><% @ Impor

一个简单的用户注册JavaBean

我在写这个JavaBean'的过程中遇到很多细节上的问题,相信很多JSP新手都遇到过 . 1.首先 在JSP中使用了 <%@ page import="me.Register" %> <jsp:useBean id="bean" class="Register" /> 但是却找不到JavaBean.解决方法在 Eclipse的   J2EE项目的src中新建一个 java源文件然后把JavaBean写到这个Java源文件中

一个发送xml远程请求和接收xml请求结果并置入DataSet的方法

xml|请求 /// <summary>  /// 返回查询结果  /// </summary>  /// <param name="RequestString">请求的字符串</param>  /// <param name="WriteText">是否打印出表格</param>  /// <returns></returns>  public static Syste