Maintained by
Marc Català, Albert Gasset
Internal course messaging with a webmail-like interface
Comments
Comments are no longer open for new posts. Existing comments remain available to read.
A la primera no me salía, pero a la segunda funciono correctamente...Primero solo modifiqué las cadenas de notificationbody y seguía igual...Luego modificando notificationbodyhtml, me ha funcionado correctamente.
No he tenido que modificar el locallib.php como en el caso de Alex..Pero lo importante es que nos funcione a los dos!
Gracias por la ayuda y felicidades por el plugin, es una maravilla!!
El cambio que has hecho obliga que todos los usuarios reciban la notificación con el mensaje completo, obviando las preferencias de cada usuario.
Si de esta manera recibís el mensaje completo, quiere decir que no teníais marcada la opción de mensaje completo en las preferencias de usuario.
Saludos,
Marc
Al final he conseguido sacar el contenido del mensaje modificando dos lineas del archivo locallib.php
114 $plaindata->content = ' ';
120 $htmldata->content = ' ';
por
114 $plaindata->content = $message->content();
120 $htmldata->content = $message->content();
¿Sería correcto este cambio?
Un saludo.
He probado con la solución que propones y no me ha dado resultado. Viendo las cadenas de texto he pensado que también podría ser en el identificador "notificationbodyhtml" pero tampoco ocurre nada.
Haciendo pruebas he visto que si pongo el contenido antes del asunto, este último tampoco se publica, por lo que supongo que el problema está en la variable {$a->content}. Esto me pasa en todos los idiomas excepto en el inglés, donde funciona perfectamente.
Un saludo.
Creo que el problema está en la cadena de idioma que se utiliza para enviar el mensaje.
Si tenéis derechos de administrador en vuestros Moodle, probar lo siguiente:
* Ir a Administración del sitio > Idioma > Personalización del idioma
* elegid un idioma (por ejemplo el español) Español - Internacional (es)
* pulsad en el botón 'Abrir el paquete idioma para editar'
* en el campo 'Identificador de la cadena' poned notificationbody y pulsáis 'Mostrar cadenas'
* enganchad el siguiente texto en el campo 'Traducción local personalizada':
- De: {$a->user}
- Asunto: {$a->subject}
{$a->content}
* pulsad el botón 'Guardar los cambios del paquete de idioma'
* Probad otra vez a enviar un correo y comprobad que recibís correctamente el correo completo.
Confirmarme por favor si esto soluciona vuestro problema.
Saludos,
Marc
Chema, si puedes resolverlo comparte la solución. Yo por mi parte haré lo mismo.
Gracias a los dos.
Tenemos un problema: hemos configurado en las Preferencias del plugin a un par de usuarios para que reciban el mensaje completo en su correo, pero cuando hacemos pruebas a enviarse correos entre ellos no hay manera...
Simplemente manda el correo con el asunto como un enlace, no envía el texto completo. Que estamos haciendo mal?
Gracias por cualquier propuesta o ayuda!
For your second question, Moodle allows users to choose how to receive notifications (https://docs.moodle.org/29/en/Messaging_settings#User_profile_settings).
In Administration > My profile > Messaging you'll find a "Mail" section where you can select how to receive notifications from Mail module.
Cheers,
Marc
Any user could receive full text message activating 'Full message' option in their preferences, it's an option the user who receives the message has to activate.
If you want that all users receive full text message, you'll have to insert a record for each user in user_preferences table.
Example (for one user):
INSERT INTO mdl_user_preferences (userid, name, value) VALUES (12345, 'local_mail_fullmessage', '1')
Qué versión de Moodle estás utilizando? y de Mail?
Thanks in advance for your assistance.
Thanks for your work on this plugin. As I was reading through, you commented that the user preferences can be customized in the database so that all user preferences by default will "send full message." Correct?
Can you walk me through this process?
Detectado un error de codificación, debe ser corregido por un programador: Could not load preference popup_provider_local_mail_mail_permitted. Make sure the component and name you supplied to message_send() are valid.
gracias.. saludos.
Bad news, how course name is displayed is not configurable by Preferences or Settings, you'll have to modify the code.
Good news, you can do it with an easy fix, you've to modify:
* create_form.php line 42, replace $course->fullname by $course->shortname
* compose_form.php line 41, replace $message->course()->fullname by $message->course()->shortname
Cheers,
Marc
Today when we use the compose form, we get a list of courses in the combobox, with the course full name. Then after selecting the "course" and "continue" we are in the "compose" form where the course name appear (again - the full name).
Is there a possibility to display at both cases the short name?
Is it configurable by Preferences or by Settings?
We are using the version of 2.7.
Thank you