邮件发送

 1 public class MailUtil
 2 {
 3     public static final String MAIL_HOST="MAIL_HOST";
 4     public static final String MAIL_USERNAME="MAIL_USERNAME";
 5     public static final String MAIL_PASSWORD="MAIL_PASSWORD";
 6     /**
 7      * @Method: sendMail 
 8      * @Description: 发送邮件
 9      * @param tobodys 收件人
10      * @param title 邮件标题
11      * @param message 邮件内容
12      * @return
13      * @return boolean
14      */
15     public static boolean sendMail(String[] tobodys,String title,String message )
16     {
17         try
18         {
19             JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
20             //设定mail server
21             senderImpl.setHost(Constant.getSysProperty(MAIL_HOST));
22             senderImpl.setUsername(Constant.getSysProperty(MAIL_USERNAME));
23             senderImpl.setPassword(Constant.getSysProperty(MAIL_PASSWORD));
24             
25             
26             //建立邮件消息
27             SimpleMailMessage mailMessage = new SimpleMailMessage();
28             //设置收件人,寄件人
29             //String[] array = new String[]    {"sun111@163.com","sun222@sohu.com"};    
30             //mailMessage.setTo(array);
31             mailMessage.setTo(tobodys);
32             mailMessage.setFrom(Constant.getSysProperty(MAIL_USERNAME));
33             mailMessage.setSubject(title);
34             mailMessage.setText(message);
35             
36             //发送邮件
37             senderImpl.send(mailMessage);
38             return true;
39         } catch (MailException e)
40         {
41             e.printStackTrace();
42             throw new MailSendException("发送邮件失败",e);
43         }
44     }
45 }

 

posted @ 2016-06-07 16:14  代码工作者  阅读(139)  评论(0编辑  收藏  举报