www.pudn.com > javamailtest.rar > HTML.java


package mailTest; 
 
public final class HTML{ 
	   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,     /*内容*/ 
	      java.lang.String user,     /*用户*/ 
	      java.lang.String pwd     /*密码*/ 
	   ) 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主机 
	      props.put("mail.smtp.auth", "true");//设置认证 
	       
	      SmtpAuthenticator sa=new SmtpAuthenticator(user,pwd); 
 
 
	      //获得邮件会话对象 
	      mailSession = javax.mail.Session.getDefaultInstance(props,sa); 
 
	      //创建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,"gb2312"); 
 
	      //设置邮件内容 
	      mimeMsg.setDataHandler(new javax.activation.DataHandler(new StringDataSource(body,"text/html"))); 
 
	      //发送邮件 
	      javax.mail.Transport.send(mimeMsg); 
	   } 
	}