cancel
Showing results for 
Search instead for 
Did you mean: 

No envia correo

goja
Champ in-the-making
Champ in-the-making
Hola a todos,

llevo sin exageraros una semana intentando echar a andar el correo saliente de alfresco y no hay manera. Tengo instalada la última versión de alfresco community, la 3.3g?? existe la 3.3.g o es la 3.3 aunque el ejecutable ponga eso? , sobre windows 2003 server.

El caso es que no me da ningún error, parece que lo envía, pero el correo nunca llega. Creo que lo tengo todo bien configurado en el alfresco-global.properties, he leído y releído todas las entradas del foro relacionadas, he cambiado, parado y arrancado alfresco mil veces, pero nada. El host que pongo no necesita autenticación, por lo que dejo el usuario y la password sin rellenar, o comentado, o en anonymous el usuario, creo que lo he probado todo.

He visto por ahí que hay que añadir la propiedad javaMail al bean mailService, pero eso es sólo para gmail??
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">${mail.smtp.auth}</prop>
<prop key="mail.smtp.socketFactory.port">${mail.smtp.socketFactory.port}</prop>
<prop key="mail.smtp.socketFactory.class">${mail.smtp.socketFactory.class}</prop>
<prop key="mail.smtp.socketFactory.fallback">${mail.smtp.socketFactory.fallback}</prop>
<prop key="mail.smtp.timeout">${mail.smtp.timeout}</prop>
</props>
</property>

En el web-client-config.xml he puesto el mismo correo que en alfresco-global.properties.

En Alfresco\tomcat\shared\classes\alfresco\extension\web-client-config-custom.xml he probado comentando y descomentando el siguiente bloque:
<config>
    <client>         
       <from-email-address>correoBueno@…</from-email-address>
       <search-max-results>100</search-max-results>
    </client>
</config>

También he configurado en Alfresco\tomcat\webapps\alfresco\WEB-INF\classes\alfresco\subsystems\email\OutboundSMTP\outboundSMTP.properties
poniendo aquí los mismos datos que en alfresco-global.properties, el host, el puerto, etc…, debería haberlo hecho, o no hay que tocar aquí???

¿¿Guarda alfresco en algún sitio los emails que manda, algún log o algo que diga, tal día se mandó un mail a tal dirección, es para ver si realmente lo manda y ya es fallo del host o algo fuera de alfresco y estoy aquí comiéndome la cabeza…

Muchas gracias por todo. Espero puedan ayudarme.

Un saludo.
12 REPLIES 12

Gracias, Donde tengo que ubicar esta linea de código para después capturarla en una regla como condición.

Le explico lo que quiero hacer. Ya tengo hecha la regla y quiero que si la fecha de vencimiento de un archivo es por ejemplo 1/7/2019 y ademas la fecha actual de la maquina es dentro del mes de julio entonces que se ejecute la tarea. ya existe una propiedad donde capturo la fecha de vencimiento. Ahora lo que quiero es que se visualice otra que me permita agarrar la fecha actual y saber que esta dentro del mes de julio y así cumpla con las dos para que lance la regla. En realidad lo que deseo es el archivo donde se guardan estas propiedades para incrementárle el código que usted me envió y así poder seleccionar la fecha como una condición para que la regla se ejecute. Aquí le mando una captura de pantalla para que vea. En la imagen estoy creando una regla y estoy definiendo varios criterios, solamente me falta uno que me de la fecha actual para poder colpetar lo que quiero. Lo que quiero es que en esta ventana me aparezca la nueva propiedad. Donde debo ir para poner el código y que en esta ventana salga la propiedad para utilizarla.

Gracias por su tiempo.

Espero respuesta.

Lo que quiero es que me salga en los criterios o condiciones. Busco como poner allí algún scrip; pero no hallo la manera de ubicarlo y de seleccionarlo.

En realidad lo que quiero es agregar alguna propiedad como las que existen dentro de la carpeta "TODOS" para después utilizarla parecido a la que aparece en la foto "Vigente hasta" donde me deja ubicar la propiedad y ponerle condiciones de mayor o menor a la fecha actual de la pc.

Hola Yusniel,

1.- Para hacer lo que quieres (agregar propiedades personalizadas) tienes que programar, esta referencia te puede ayudar:

Working With Custom Content Types in Alfresco | ECMArchitect | Alfresco Developer Tutorials 

2. -Sin embargo tu necesidad se puede solucionar si lo enfocas de otro modo mas sencillo en base a lo que dices, te cito textualmente:

quiero que si la fecha de vencimiento de un archivo es por ejemplo 1/7/2019 y ademas la fecha actual de la maquina es dentro del mes de julio entonces que se ejecute la tarea.

La tarea se va a ejecutar siempre en la "fecha actual de la máquina", porque estás indicando en la regla que se ejecute cuando "Se crean o entran elementos en esta carpeta". Osea que no tienes que calcular nada.

Estas referencias te pueden ayudar:

Rule actions | Alfresco Documentation 

Applying rules to folders | Alfresco Documentation 

3.- Por otro lado, para que se ejecute la regla con las condiciones que indicas de Vigencia, el contenido que entre a la carpeta debe disponer del aspecto correspondiente, en este caso "Efectividad (cm:effectivity). Si no aplicas el aspecto, no te servirá nada que hagas.

Esta referencia te puede ayudar:

About aspects | Alfresco Documentation 

4.- El script que te puse era solo un ejemplo de como obtener el valor que te faltaba para calcular.

Los scripts se alojan en Repositorio/Diccionario de Datos/Scripts, y una vez allí puedes usarlo en "Realizar Acción" pero no para que aparezca en el listado de propiedades.

Para que aparezca en el listado de propiedades es el punto 1.

Un saludo.