我们现在开发的一个系统是OA的,主要是采用spring+ibatis+struts的技术框架来实现的,但是在系统实现邮件接收功能时,发现Spring.jar中提供的邮件功能是一个简单的实现的实现功能,不能满足OA中要求的实现功能,大家可以谈谈自己的开发经验的啊

解决方案 »

  1.   

    有的啊,去spring的reference里面看看,有例子的
      

  2.   

    在spring中SimpleMailMessage类中就没有对附件处理的属性的
      

  3.   

    用MimeMessageHelper啊。有个addAttachment方法的,仔细看看reference
      

  4.   

    我自己的处理方法是:
    public void sendMail(final Mail mail) throws MailException{
    try{
    mailSender.send(new MimeMessagePreparator() {
    public void prepare(MimeMessage mimeMessage) throws MessagingException {
    MimeMessageHelper message = new MimeMessageHelper(mimeMessage, true);
    message.setFrom(mail.getForm());
                 message.setTo(mail.getReceiver());
                 message.setCc(mail.getCopyend());
                 message.setBcc(mail.getSecSend());
                 message.setSubject(mail.getTopic());
                 message.setText(mail.getTopic());
                 message.addInline("myLogo", new ClassPathResource("img/mylogo.gif"));
                 message.addAttachment("myDocument.pdf", new ClassPathResource("doc/myDocument.pdf"));
    }
    });
    }
    catch(MailException ex) {
                //log it and go on
                System.err.println(ex.getMessage());            
            }

    }
      

  5.   

    里面也有附件上传的功能的,研究了2天的spring的有关资料的