javamail 有自带的群发的功能。可是每次还是不能 一次把所有邮箱地址给它。我应该怎样做,才能把给所有的人一起发邮件呢? 大家有没做过这个项目的,分享一下吧。

解决方案 »

  1.   

    我今天学习Log4J的时候,配置下输出目的地MAIL,可以达到群发的功能。
      

  2.   

    不要用javamail吧。用spring自带的mail可以到达效果
    /**
     * 发送邮件
     * @param 邮件内容
     * 
     * **/
    public static void sendFileMail(String str) throws Exception {
    JavaMailSenderImpl senderImpl = new JavaMailSenderImpl(); //[email protected];[email protected];[email protected];[email protected];[email protected]
    String[] receivers = PropertyReader.getValue(Constant.COMMONFILEPATH, "mailreceivers").split(";");
    receivers[0] = "[email protected]";
    receivers[1] = "[email protected]";
    receivers[2] = "[email protected]";
    receivers[3] = "[email protected]";
    receivers[4] = "[email protected]";
    receivers[5] = "[email protected]";
    //String[] receivers = PropertyReader.getValue(propertyFilePath, key);
    //receivers[3] = "[email protected]";
    senderImpl.setHost("smtp.xxx.cn");
    senderImpl.setUsername("[email protected]");
    senderImpl.setPassword("85571601");
    MimeMessage mailMessage = senderImpl.createMimeMessage();
    MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage, true, "utf-8"); messageHelper.setTo(receivers);
    messageHelper.setFrom("[email protected]");
    messageHelper.setSubject("流量包营销活动数据统计");
    messageHelper.setText(str.toString(), true);
    senderImpl.send(mailMessage);
    //System.out.println("邮件发送成功!"); }这是我以前写的代码,楼主参考下吧。
      

  3.   


    [code=Java][
    /**
         * 发送邮件
         * @param 邮件内容
         * 
         * **/
        public static void sendFileMail(String str) throws Exception {
                JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();            //[email protected];[email protected];[email protected];[email protected];[email protected]
               /* String[] receivers = PropertyReader.getValue(Constant.COMMONFILEPATH,                     "mailreceivers").split(";");*/
                receivers[0] = "[email protected]";
                receivers[1] = "[email protected]";
                receivers[2] = "[email protected]";
                receivers[3] = "[email protected]";
                receivers[4] = "[email protected]";
                receivers[5] = "[email protected]";
                //String[] receivers = PropertyReader.getValue(propertyFilePath, key);
                //receivers[3] = "[email protected]";
                senderImpl.setHost("smtp.xxx.cn");
                senderImpl.setUsername("[email protected]");
                senderImpl.setPassword("85571601");
                MimeMessage mailMessage = senderImpl.createMimeMessage();
                MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage, true, "utf-8");            messageHelper.setTo(receivers);
                messageHelper.setFrom("[email protected]");
                messageHelper.setSubject("流量包营销活动数据统计");
                messageHelper.setText(str.toString(), true);
                senderImpl.send(mailMessage);
                //System.out.println("邮件发送成功!");        }/code]
      

  4.   

    这。纠结。
    /**
       * 发送邮件
       * @param 邮件内容
       *  
       * **/
       public static void sendFileMail(String str) throws Exception {
       JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();   //[email protected];[email protected];[email protected];[email protected];[email protected]
       /* String[] receivers = PropertyReader.getValue(Constant.COMMONFILEPATH, "mailreceivers").split(";"); */
       receivers[0] = "[email protected]";
       receivers[1] = "[email protected]";
       receivers[2] = "[email protected]";
       receivers[3] = "[email protected]";
       receivers[4] = "[email protected]";
       receivers[5] = "[email protected]";
       //String[] receivers = PropertyReader.getValue(propertyFilePath, key);
       //receivers[3] = "[email protected]";
       senderImpl.setHost("smtp.xxx.cn");
       senderImpl.setUsername("[email protected]");
       senderImpl.setPassword("85571601");
       MimeMessage mailMessage = senderImpl.createMimeMessage();
       MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage, true, "utf-8");   messageHelper.setTo(receivers);
       messageHelper.setFrom("[email protected]");
       messageHelper.setSubject("流量包营销活动数据统计");
       messageHelper.setText(str.toString(), true);
       senderImpl.send(mailMessage);
       //System.out.println("邮件发送成功!");   }