AnsweredAssumed Answered

Nueva acción para mandar mails

Question asked by jjhinojosa on Nov 8, 2007
Hola,
Mi aplicación debe mandar un mail cuando la diferencia entre dos fechas sea menor a 7 dias. Bueno eso ya lo tengo hecho, pero ahora no se como hacer para mandar el mail, he intentado meter el codigo del MailActionExecuter pero funciona. Este es el codigo:

      protected void executeImpl(final Action action, final NodeRef actionedUponNodeRef)
      {
         if (this.nodeService.exists(actionedUponNodeRef) == true)
         {
            // Mandar mail cuando Fecha Comision SG - fecha de carga sea menor de 7 dias
            QName fechaComision = QName.createQName("my.new.model", "fecha");
            QName fechaCreacion = QName.createQName("http://www.alfresco.org/model/content/1.0", "created");
           
           
            Date fechaCo=(Date)this.nodeService.getProperty(actionedUponNodeRef, fechaComision);
            Date fechaCre=(Date)this.nodeService.getProperty(actionedUponNodeRef, fechaCreacion);

            long time = fechaCo.getTime() - fechaCre.getTime();
           
          //          Muestro el resultado en días
            int dias=(int)(time/(3600*24*1000));
            if (dias<7)
            {
                         //aqui deberia ir el codigo para mandar los mail
            }
         }
      }

Outcomes