JBoss 邮件发送(普通java类)

阅读更多
JBoss 邮件发送(普通java类)2006-10-03 3:05作者:罗代均,ldj_work#126.com ,转载请保持完整性.

1.Jboss配置mailSession

打开jboss-4.0.4.GA\server\default\deploy\mail-service.xml,按如下修改







 
 
 

           name="jboss:service=Mail">
    java:/Mail
    [email protected]
    111111
   
      
      
      //认证。加上这句
         
         
         

         
         

         
         

         
         

         
         

         
          //是否显示调试信息
      

       jboss:service=Naming
   

 






2,邮件发送类

public void send(){

     try {
            InitialContext ctx = new InitialContext();
            sessions = (Session)ctx.lookup("java:/Mail")  ;            //通过jndi从jboss取mail session
                MimeMessage msg = new MimeMessage(sessions);
                msg.setFrom(new InternetAddress([email protected]));                       //发件人
                msg.setRecipients(javax.mail.Message.RecipientType.TO,to);     //收件人
                msg.setSubject("邮件主题", "utf-8");                                                   //邮件主题,编码utf-8
                msg.setSentDate(new java.util.Date());
                Multipart multipt = new MimeMultipart();
                MimeBodyPart msgbody = new MimeBodyPart();
                msgbody.setContent("邮件正文", "text/html; charset=utf-8");          //邮件内容,可为html格式
                multipt.addBodyPart(msgbody);
                msg.setContent(multipt);
                Transport.send(msg);
        }catch (Exception e){
            e.printStackTrace();
        }

}

你可能感兴趣的:(jboss,java,mail)