Mail

General plugins (Local) ::: local_mail
Maintained by Albert Gasset, Marc Català
Webmail-like messaging
Latest release:
3212 sites
1k downloads
83 fans
Current versions available: 7

This plugin allows users to send messages to each other, using an interface and features similar to web-based mail clients.

Messages are tied to courses, so users can only send messages to other participants in courses they are enrolled in.

Users can access all mail features through the envelope icon present in the header of the site, or the main menu of the Moodle app.


Version 2.0 of the project implemented by the "Recovery, Transformation and Resilience Plan". Funded by the European Union - Next Generation EU. Produced by the UNIMOODLE University Group: Universities of Valladolid, Complutense de Madrid, UPV/EHU, León, Salamanca, Illes Balears, València, Rey Juan Carlos, La Laguna, Zaragoza, Málaga, Córdoba, Extremadura, Vigo, Las Palmas de Gran Canaria and Burgos.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4

Contributors

Albert Gasset (Lead maintainer)
Manuel Cagigas Lago
Please login to view contributors details and/or to contact them

Comments RSS

Comments

  • Marc Català
    Sun, 9 Nov 2014, 3:12 AM
    Hola Tania,

    Todos los mensajes que has enviado los encontrarás en la sección Enviados, si no aparecen puede ser debido a que no tengas permiso para utilizar mail desde el curso donde los enviaste.
  • Tania Ramirez
    Mon, 10 Nov 2014, 11:03 PM
    Holas Marc,
    Lo que sucede es que uno de nuestros usuarios reporto que sus mensajes del mes de Septiembre (y anteriores) ya no se mostraban. Yo revisé en la base de datos y encontré que el usuario si tenia mensajes correspondientes al mes de Septiembre. Entonces, para salir de dudas, hice un mensaje y lo busque en la base de datos. Encontré el mensaje pero también hallé otro mensaje, del mismo curso, pero que era del año pasado y que no he logrado visualizar en la plataforma. Es por ello que les hice la consulta de si es que hay algún factor que evite que se vean mensajes antiguos o si existe algún otro parámetro que impida ver ciertos mensajes.
    Muchas gracias de antemano por su respuesta smile
  • Jorge Merino
    Thu, 13 Nov 2014, 8:57 PM
    Hola a todos,
    Quería comentaros que en alguno de nuestros cursos (de más de 100 participantes), al intentar redactar un mensaje pulsando en el listado de destinatarios, nos aparecía un mensaje de error.
    Hemos descubierto que el problema estaba en la limitación que hacía la variable $mailmaxusers en la función local_mail_getrecipients.
    Por defecto coge la variable de administración $CFG->maxusersperpage que por defecto está a 100.
    En nuestro caso, hemos hecho que el valor de $mailmaxusers lo coja de la variable local MAIL_MAXUSERS, pues teníamos miedo que al modificar esa variable $CFG afectará a otras funcionalidades.
    Una vez explicada y resuelta la situación en nuestra institución, me gustaría preguntaros ¿por qué este desarrollo sólo muestra los destinatarios en el caso de que no se supere ese límite?. Supongo que ya os lo habrías planteado pero, ¿no sé podía poner en varias páginas? ¿Existirá algún problema si aumentas mucho esa variable $mailmaxusers (por ejemplo a 1000)?
    Muchas gracias de antemano.
    Jorge.
  • Tania Ramirez
    Fri, 14 Nov 2014, 12:33 AM
    Hola de nuevo!
    Solo para comentarles que logramos solucionar el problema.
    El caso era que este usuario había sido desmatriculado del curso del cual le enviaron dichos mensajes (un pequeño detalle que olvido mencionarnos).
    Y en el caso de mi usuario el problema fue que tenia 2 cuentas con los mismos datos (salvo el correo claro), y por ende no veía algunos mensajes pues correspondían a la otra cuenta.
    Disculpen las molestias por este caso y muchas gracias por la atención smile
  • Marc Català
    Sat, 15 Nov 2014, 6:43 PM
    Hola Jorge,

    La decisión de utilizar la variable de configuración maxusersperpage fue principalmente por un criterio de integración con Moodle, esta variable la utiliza Moodle para limitar el número de usuarios que se muestran en sus listados (grupos, cohortes, etc.) y otro motivo es de rendimiento.

    Mail está pensado para enviar cada correo a unas pocas personas, si se quiere enviar un mensaje a muchas personas se debería utilizar el foro. Si apareciera un listado con miles de personas, éste se debería paginar y en mi opinión la búsqueda que incorpora la pantalla suple la carencia de la paginación. Piensa que la consulta SQL que devuelve los resultados es relativamente costosa y se utiliza siempre que se quiere enviar un correo, y nosotros preferimos rapidez a mostrar más resultados que posiblemente no necesites.

    Si veis que necesitáis mostrar más personas en el listado basta con aumentar el número de la variable maxusersperpage desde la configuración de Moodle (modificable desde el menú Administración del sitio) y probar si os funciona bien, cada instalación de Moodle es un mundo y para vosotros sea totalmente asumible aumentar el número de resultados a mostrar.

    Veo que el mensaje que aparece cuando se supera el límite despista un poco, creo que lo modificaré para que muestre el número total de resultados devueltos y el total máximo permitido.

    Espero haber contestado a tus preguntas

    Salutaciones,
    Marc
  • Dave R
    Wed, 11 Feb 2015, 5:50 PM
    ¿Como se puede saber desde la bandeja de entrada a que grupo pertenece el usuario que envia el mensaje?.
  • Marc Català
    Fri, 13 Feb 2015, 8:51 PM
    Hola David,

    El grupo de una persona no se puede consultar en la bandeja de entrada.

    El único sitio dónde se puede consultar el grupo de una persona es en la pantalla de selección de destinatarios (cuando se crea un mensaje) y solo se utiliza con la finalidad de filtrar resultados.

    Saludos,
    Marc

  • Raúl Santos
    Wed, 18 Mar 2015, 11:59 PM
    Hola Marc, Albert,

    Tengo una pregunta... cuando restauro la copia de seguridad de un curso con toda la información de los usuarios, no veo nada en las bandejas de entrada, salida, borradores, etc. ¿El backup de un curso incluye backup de los mensajes intercambiados por el plugin?

    Muchas gracias!
  • Marc Català
    Thu, 19 Mar 2015, 12:37 AM
    Hola Raúl,

    No, las copias de seguridad de los cursos no incluyen los mensajes del plugin Mail. Esta funcionalidad no está implementada.

    Saludos,
    Marc
  • Raúl Santos
    Tue, 24 Mar 2015, 4:33 PM
    ¿Tenéis previsto implementarla? Sería muy interesante smile

    Muchas gracias.

    Saludos,
    Raúl
  • Marc Català
    Mon, 30 Mar 2015, 3:38 PM
    Hola Raúl,

    Actualmente no hay planes a medio/largo plazo para implementar esta funcionalidad.

    Saludos,
    Marc
  • Akira Yano
    Thu, 28 May 2015, 12:39 AM
    Buenos días

    Me han pedido que cuando se agregue una actividad nueva en cualquier curso, el profesor pueda enviar un mail a todos los inscritos en el dicho curso, para esto ya tengo implementado que se detecte cuando se ha agregado una actividad y que se cree un mensaje predeterminado en el local_mail. Pero tengo el siguiente problema, quisiera que automáticamente, cuando se abra el formulario de correo (compose.php) se muestren ya como destinatarios a todos los usuarios inscritos. Hay alguna manera de hacerlo?

    Por favor, si me pusdieran indicar en qué clase buscar o qué función me podría ayudar se los agradecería mucho.

    Gracias
  • Marc Català
    Thu, 28 May 2015, 1:04 AM
    Hola,

    Para hacer lo que pides puedes llamar al fichero create.php con el courseid (c), los id de usuarios a los que quieres enviar el mensaje separados por coma (rs) y la sesskey (sesskey), con estos datos Mail te enviará a compose.php con todos los destinatarios ya incluidos en el mensaje

    Espero te sirva de ayuda,
    Marc
  • Akira Yano
    Thu, 28 May 2015, 1:09 AM
    Muchas Gracias Marc,

    No sabía que se podría enviar el parámetro rs.

    Disculpa, existe alguna url en la cual pueda ver la documentación del módulo? o solo e slo que está en el git?
  • Marc Català
    Fri, 29 May 2015, 3:05 PM
    Hola,

    No tenemos documentación del código, en el repositorio de git encontrarás todo lo que tenemos.

    Marc
Please login to post comments