WEB开发网
开发学院WEB开发Jsp [JAVA100例]047、使用JavaMail发送邮件 阅读

[JAVA100例]047、使用JavaMail发送邮件

 2008-01-05 08:05:50 来源:WEB开发网   
核心提示:import java.util.*;import java.io.*;import javax.mail.*;import javax.mail.internet.*;import javax.activation.*;/** * <p>Title: 使用javamail发送邮件</p> *

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


/**
 * <p>Title: 使用javamail发送邮件</p>
 * <p>Description: 演示如何使用javamail包发送电子邮件。这个实例可发送多附件</p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Filename: Mail.java</p>
 * @version 1.0
 */
public class Mail {


String to = "";//收件人
String from = "";//发件人
String host = "";//smtp主机
String username = "" ;
String passWord = "" ;
String filename = "";//附件文件名
String subject = "";//邮件主题
String content = "";//邮件正文
Vector file = new Vector();//附件文件集合
/**
 *<br>方法说明:默认构造器
 *<br>输入参数:
 *<br>返回类型:
 */
public Mail(){
}
/**
 *<br>方法说明:构造器,提供直接的参数传入
 *<br>输入参数:
 *<br>返回类型:
 */
public Mail(String to,String from,String smtpServer,String username,String password,String subject,String content){
  this.to = to;
  this.from = from;
  this.host = smtpServer;
  this.username = username;
  this.password = password;
  this.subject = subject;
  this.content = content;
}
/**
 *<br>方法说明:设置邮件服务器地址
 *<br>输入参数:String host 邮件服务器地址名称
 *<br>返回类型:
 */
public void setHost(String host){
  this.host = host;
}
/**
 *<br>方法说明:设置登录服务器校验密码
 *<br>输入参数:
 *<br>返回类型:
 */
public void setPassWord(String pwd){
  this.password = pwd;
}
/**
 *<br>方法说明:设置登录服务器校验用户
 *<br>输入参数:
 *<br>返回类型:
 */
public void setUserName(String usn){
  this.username = usn;
}
/**
 *<br>方法说明:设置邮件发送目的邮箱
 *<br>输入参数:
 *<br>返回类型:
 */
public void setTo(String to){
  this.to = to;
}
/**
 *<br>方法说明:设置邮件发送源邮箱
 *<br>输入参数:
 *<br>返回类型:
 */
public void setFrom(String from){
  this.from = from;
}
/**
 *<br>方法说明:设置邮件主题
 *<br>输入参数:
 *<br>返回类型:
 */
public void setSubject(String subject){
  this.subject = subject;
}
/**
 *<br>方法说明:设置邮件内容
 *<br>输入参数:
 *<br>返回类型:
 */
public void setContent(String content){
  this.content = content;
}
/**
 *<br>方法说明:把主题转换为中文
 *<br>输入参数:String strText
 *<br>返回类型:
 */
public String transferChinese(String strText){
  try{
   strText = MimeUtility.encodeText(new String(strText.getBytes(), "GB2312"), "GB2312", "B");
  }catch(Exception e){
   e.PRintStackTrace();
  }
  return strText;
}
/**
 *<br>方法说明:往附件组合中添加附件
 *<br>输入参数:
 *<br>返回类型:
 */
public void attachfile(String fname){
  file.addElement(fname);
}
/**
 *<br>方法说明:发送邮件
 *<br>输入参数:
 *<br>返回类型:boolean 成功为true,反之为false
 */
public boolean sendMail(){



Tags:JAVA 使用 JavaMail

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接