这是这个类的说明,看看吧,我一直用得很好
public final class sendMail{
   public static void send(
      java.lang.String smtp,    /*SMTP主机地址*/
      java.lang.String from,    /*发信人*/
      java.lang.String to,      /*收信人*/
      java.lang.String cc,      /*抄送人*/
      java.lang.String bcc,     /*暗送人*/
      java.lang.String subject, /*主题*/
      java.lang.String body     /*内容*/
   ) throws java.lang.Exception{
      //变量声明
      java.util.Properties props;              //系统属性
      javax.mail.Session mailSession;          //邮件会话对象
      javax.mail.internet.MimeMessage mimeMsg; //MIME邮件对象      //设置系统属性
      props = java.lang.System.getProperties(); //获得系统属性对象
      props.put("mail.smtp.host",smtp); //设置SMTP主机      //获得邮件会话对象
      mailSession = javax.mail.Session.getDefaultInstance(props,null);      //创建MIME邮件对象
      mimeMsg = new javax.mail.internet.MimeMessage(mailSession);      //设置发信人
      mimeMsg.setFrom(new javax.mail.internet.InternetAddress(from));      //设置收信人
      if(to!=null){
         mimeMsg.setRecipients(javax.mail.Message.RecipientType.TO,javax.mail.internet.InternetAddress.parse(to));
      }      //设置抄送人
      if(cc!=null){
         mimeMsg.setRecipients(javax.mail.Message.RecipientType.CC,javax.mail.internet.InternetAddress.parse(cc));
      }      //设置暗送人
      if(bcc!=null){
         mimeMsg.setRecipients(javax.mail.Message.RecipientType.BCC,javax.mail.internet.InternetAddress.parse(bcc));
      }      //设置邮件主题
      //mimeMsg.setSubject(subject);
      mimeMsg.setSubject(subject,"gb2312");      //设置邮件内容
      mimeMsg.setText(body,"gb2312");
      //mimeMsg.setDataHandler(new javax.activation.DataHandler(new bbs.StringDataSource(body,"text/html;charset=gb2312")));      //发送邮件
      javax.mail.Transport.send(mimeMsg);
   }
}