• Correo electronico en OpenKM

  • OpenKM tiene muchas características interesantes, pero es necesario un proceso de configuración para mostrar todo su potencial.
OpenKM tiene muchas características interesantes, pero es necesario un proceso de configuración para mostrar todo su potencial.
Forum rules: Por favor, antes de preguntar algo consulta el wiki de documentación o utiliza la función de búsqueda del foro. Recuerda que no tenemos una bola de cristal ni poderes mentales, o sea que que para informar sobre un error es necesario que nos indiques tanto la versión de OpenKM que usas como la del navegador y sistema operativo. Para más información consulta Cómo informar de fallos de forma efectiva.
 #14093  by jedaro
 
Saludos a todos,

Estoy arrancando con OpenKM 5.1.9. Tengo configurado usuarios, permisos, plantillas y documentos. Me gustaría hacer uso del correo electrónico, quisiera saber si es posible con la versión que tengo, mandar automáticamente correos electrónicos cuando se haga modificaciones a un documentos o carpeta especifica. Si le doy checkin a un archivo me gustaría saber si con OpenKM este mismo archivo se envié al correo electrónico registrado de cierto usuario.

Saludos y gracias
 #14104  by jllort
 
Todo usuario que este suscrito a un documento o carpeta se le enviaran notificaciones automaticas cuando dicho documento o documentos dentro de la carpeta hayan sido modificados. Para eso tienes que tener configurado el mail-service.xml

Te sugiero que leas:
http://wiki.openkm.com/index.php/JBoss_ ... figuration
http://wiki.openkm.com/index.php/Subscription_service
 #15600  by diego
 
Buenas Jilort,

Tengo un problema respecto a esto. He configurado el archivo mail-service.xml como dice la documentación (adjunto el codigo a continuación) y el usario suscrito tiene añadido el correo electrónico, a pesar de esto no consigo que el sistema envíe un mail al usuario. En mi caso la versión es la 4.1.

¿Cual puede ser el problema?
Code: Select all
<mbean code="org.jboss.mail.MailService"
         name="jboss:service=Mail">
    <attribute name="JNDIName">java:/Mail</attribute>
    <attribute name="User">suscripciones@xxxxx.com/attribute>
    <attribute name="Password">xxxxxx</attribute>
    <attribute name="Configuration">
      <!-- A test configuration -->
      <configuration>
        <!-- Change to your mail server prototocol -->
        <property name="mail.store.protocol" value="pop3"/>
        <property name="mail.transport.protocol" value="smtp"/>

        <!-- Change to the user who will receive mail  -->
        <property name="mail.user" value="suscripciones@xxxxx.com"/>

        <!-- Change to the mail server  -->
        <property name="mail.pop3.host" value="pop.gmail.com"/>

        <!-- Change to the SMTP gateway server -->
        <property name="mail.smtp.host" value="smtp.gmail.com"/>
        <property name="mail.smtp.starttls.enable" value="true" />
        <property name="mail.smtp.socketFactory.class" value="javax.net.ssl.SSLSocketFactory" />

        <!-- The mail server port -->
         <property name="mail.smtp.port" value="465"/>
         <property name="mail.smtp.socketFactory.port" value="465" />

        <!-- Change to the address mail will be from  -->
         <property name="mail.from" value="suscripciones@xxxxx.com"/>
         <property name="mail.smtp.user" value="suscripciones@xxxxx.com"/>
         <property name="mail.smtp.password" value="xxxxxxx"/>
         <property name="mail.smtp.auth" value="true"/>

        <!-- Enable debugging output from the javamail classes -->
        <property name="mail.debug" value="false"/>
      </configuration>
    </attribute>
    <depends>jboss:service=Naming</depends>
  </mbean>
Gracias de antemano

Un saludo
 #15612  by jllort
 
activa el debug
Code: Select all
<property name="mail.debug" value="true"/>
Prueba a enviar un correo y mira en el log a ver que mensaje de error te esta dando
 #15627  by diego
 
Gracias por tu respuesta jllort. ¿Puedo enviarte el archivo log de alguna manera?. Porque estoy leyendolo pero no encuentro que puede suceder :x .

Gracias de nuevo.

Un saludo
 #15638  by jllort
 
Solo necesito ver la traza del error, es decir a partir del momento que envias el correo electrónico, no hace falta que lo postees todo.
 #15669  by diego
 
Hola jllort,

Te pongo una parte del log, espero que con esto sirva.
Code: Select all
2012-05-18 06:55:28,677 ERROR [es.git.openkm.util.MailUtils] diego.villar@mvconsultoria.com
javax.mail.MessagingException: diego.villar@mvconsultoria.com;
  nested exception is:
        java.net.UnknownHostException: diego.villar@mvconsultoria.com
        at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:479)
        at javax.mail.Service.connect(Service.java:275)
        at javax.mail.Service.connect(Service.java:156)
        at es.git.openkm.util.MailUtils.importMessages(MailUtils.java:183)
        at es.git.openkm.core.UserMailImporter.run(UserMailImporter.java:52)
        at java.util.TimerThread.mainLoop(Timer.java:534)
        at java.util.TimerThread.run(Timer.java:484)
Caused by: java.net.UnknownHostException: diego.villar@mvconsultoria.com
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:158)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)
        at java.net.Socket.connect(Socket.java:546)
        at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:570)
        at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:160)
        at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:232)
        at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:189)
        at com.sun.mail.iap.Protocol.<init>(Protocol.java:84)
        at com.sun.mail.imap.protocol.IMAPProtocol.<init>(IMAPProtocol.java:87)
        at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:446)
        ... 6 more
Un saludo
 #15690  by jllort
 
Esto es una clase muy antigua es.git.openkm.util.MailUtils, ahora leo mas arriba que tienes una 4.1.

Esta bien escrito el correo electrónico ? por que este error java.net.UnknownHostException: diego.villar@mvconsultoria.com parece indicar que el host no existe ?
 #16744  by diego
 
El correo es correcto, es mi propia cuenta por lo que con eso no debería haber problema.

Si, todavía estoy en la 4.1, ¿podría actualizar la versión sin cambiar de servidor o hay otra manera de solucionarlo?

Gracias

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.