Mail icon

Mail

Maintained by Marc Català, Albert Gasset
Internal course messaging with a webmail-like interface
Price option: Free

Supports Moodle 2.3-5.2 See all versions
Latest release: 2 months ago
Installations: 3837
Downloads (last 90 days): 712

Frankenstyle name: local_mail
Local plugins

Comments

Comments are no longer open for new posts. Existing comments remain available to read.

Buenos días,
estamos intentando instalar el pluggin en un Moodle 3.7.2+ con dos frontales balanceados y un backend montado en un cluster de Mysql (Proxyserver Percona) y nos da el error siguiente:
local_mail
Error de ejecución DDL sql
Más información sobre este error
Debug info: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE mdl_local_mail_messages (
id BIGINT(10) NOT NULL auto_increment' at line 14
CREATE TABLE mdl_local_mail_labels (
id BIGINT(10) NOT NULL auto_increment,
userid BIGINT(10) NOT NULL,
name VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
color VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
CONSTRAINT PRIMARY KEY (id)
, KEY mdl_locamaillabe_use_ix (userid)
)
ENGINE = InnoDB
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE = utf8_unicode_ci
COMMENT='-'
;
Stack trace:
line 492 of /lib/dml/moodle_database.php: ddl_change_structure_exception thrown
line 1072 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
line 77 of /lib/ddl/database_manager.php: call to mysqli_native_moodle_database->change_database_structure()
line 425 of /lib/ddl/database_manager.php: call to database_manager->execute_sql_arr()
line 370 of /lib/ddl/database_manager.php: call to database_manager->install_from_xmldb_structure()
line 606 of /lib/upgradelib.php: call to database_manager->install_from_xmldb_file()
line 1869 of /lib/upgradelib.php: call to upgrade_plugins()
line 694 of /admin/index.php: call to upgrade_noncore()
Hemos comprobado que el usuario de mysql tiene todos los permisos sobre la BBDD (incluidas tablas temporales), de hecho ejecutando las sentencias directamente sobre el cluster crea todas las tablas sin problema.
¿Sabéis que puede ser? ¿Es incompatible el plugin con un ProxySql?
Gracias.
Hi Cedric,
Mail is not adapted to support mobile app, it was for previous versions of Moodle (3.1 to 3.4).
Cheers
hi everyone
I've installed this plugin on my moodle 3.6.5. very good plugin but i can't find it on the moodle mobile app
Can't receive notification of new mail
In the list of Mobile features activited but i have not icon in the mobile app
it's not disabled in the list
Any idea ?
Thanks !
Hola, Jorge,
La mensajería interna de Moodle solo se debe deshabilitar si se quiere que aparezca la opción de enviar un mensaje con Mail des del perfil de usuario.
Para recibir una notificación en tu correo externo por cada notificación de Mail, debe estar activado en tus 'Preferencias de notificación' en el apartado 'Correo' el envío de Email (En línea/No en línea).
Saludos
Hola, qué tal,
estamos configurando el plugin para que avise con un mail externo que se ha recibido una notificación, pero no parece que funcione. Cuando intento cambiar la cuenta de correo a la que debe llegar la notificación, dentro de mi perfil en el panel de "administracion de notificaciones" cuando doy a guardar sale un mensaje diciendo "la mensajería está deshabilitada para este sitio". Leí en posts anteriores que había que deshabilitar la "mensajería del moodle" pero si la desactivo sale el mensaje que te indicaba anterior, y si la activo sí me deja guardar pero entonces se dehabilita el botón de "enviar mensaje"
¿Puedes ayudarme con esto? Necesitamos configurar algún parámetro en el servidor?
Muchas gracias
Hi Chelsy,
From the log you attached seems you tried to install Mail more than once (Debug info: Table 'mdl_local_mail_labels' already exists). Try to delete all Mail tables from database and perform a clean install.
Cheers
Hi,
I am not able to install this plugin on Moodle 3.5
Getting the below error
Debug info: Table 'mdl_local_mail_labels' already exists
CREATE TABLE mdl_local_mail_labels (
id BIGINT(10) NOT NULL auto_increment,
userid BIGINT(10) NOT NULL,
name VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
color VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
CONSTRAINT PRIMARY KEY (id)
, KEY mdl_locamaillabe_use2_ix (userid)
)
ENGINE = InnoDB
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE = utf8_unicode_ci
COMMENT='-'
;
CREATE TABLE mdl_local_mail_messages (
id BIGINT(10) NOT NULL auto_increment,
courseid BIGINT(10) NOT NULL,
subject VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
content LONGTEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
format SMALLINT(4) NOT NULL,
attachments SMALLINT(4) NOT NULL DEFAULT 0,
draft TINYINT(1) NOT NULL,
time BIGINT(10) NOT NULL,
normalizedsubject VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci,
normalizedcontent LONGTEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci,
CONSTRAINT PRIMARY KEY (id)
, KEY mdl_locamailmess_cou2_ix (courseid)
)
ENGINE = InnoDB
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE = utf8_unicode_ci
COMMENT='-'
;
CREATE TABLE mdl_local_mail_message_labels (
id BIGINT(10) NOT NULL auto_increment,
messageid BIGINT(10) NOT NULL,
labelid BIGINT(10) NOT NULL,
CONSTRAINT PRIMARY KEY (id)
, KEY mdl_locamailmesslabe_mes2_ix (messageid)
)
ENGINE = InnoDB
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE = utf8_unicode_ci
COMMENT='-'
;
CREATE TABLE mdl_local_mail_message_refs (
id BIGINT(10) NOT NULL auto_increment,
messageid BIGINT(10) NOT NULL,
reference BIGINT(10) NOT NULL,
CONSTRAINT PRIMARY KEY (id)
, KEY mdl_locamailmessrefs_mes2_ix (messageid)
, KEY mdl_locamailmessrefs_ref2_ix (reference)
)
ENGINE = InnoDB
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE = utf8_unicode_ci
COMMENT='-'
;
CREATE TABLE mdl_local_mail_message_users (
id BIGINT(10) NOT NULL auto_increment,
messageid BIGINT(10) NOT NULL,
userid BIGINT(10) NOT NULL,
role VARCHAR(4) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
unread TINYINT(1) NOT NULL,
starred TINYINT(1) NOT NULL,
deleted TINYINT(1) NOT NULL,
CONSTRAINT PRIMARY KEY (id)
, KEY mdl_locamailmessuser_mes2_ix (messageid)
)
ENGINE = InnoDB
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE = utf8_unicode_ci
COMMENT='-'
;
CREATE TABLE mdl_local_mail_index (
id BIGINT(10) NOT NULL auto_increment,
userid BIGINT(10) NOT NULL,
type VARCHAR(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
item BIGINT(10) NOT NULL,
messageid BIGINT(10) NOT NULL,
time BIGINT(10) NOT NULL,
unread TINYINT(1) NOT NULL,
CONSTRAINT PRIMARY KEY (id)
, KEY mdl_locamailinde_mesuse2_ix (messageid, userid)
, KEY mdl_locamailinde_usetypite2_ix (userid, type, item, unread)
, UNIQUE KEY mdl_locamailinde_usetypit2_uix (userid, type, item, time, messageid)
)
ENGINE = InnoDB
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE = utf8_unicode_ci
COMMENT='-'
Error code: ddlexecuteerror
×Stack trace:
line 492 of /lib/dml/moodle_database.php: ddl_change_structure_exception thrown
line 1049 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
line 77 of /lib/ddl/database_manager.php: call to mysqli_native_moodle_database->change_database_structure()
line 425 of /lib/ddl/database_manager.php: call to database_manager->execute_sql_arr()
line 370 of /lib/ddl/database_manager.php: call to database_manager->install_from_xmldb_structure()
line 594 of /lib/upgradelib.php: call to database_manager->install_from_xmldb_file()
line 1857 of /lib/upgradelib.php: call to upgrade_plugins()
line 694 of /admin/index.php: call to upgrade_noncore()
Please help me to reslove this
Thanks
Gracias por tu respuesta. Nuestra versión de moodle es anterior a la del enlace. No obstante, estamos comprobando que el problema es por la configuración de los datos del servirdor, pues en un entorno nos está funcionando a la perfección, mientras que en otro no.
Gracias por tu respuesta Marc.
Saludos
Hola Susana,
Para que los usuarios reciban una notificación en su correo particular, deben configurar las notificaciones en su perfil. Dentro de Preferencias de notificación hay un apartado con el nombre de 'Correo', aquí se puede configurar en que casos se envía una notificación al recibir un correo interno por Mail.
Te dejo un enlace a la página de Moodle dónde se explican las notificaciones y cómo se configuran (está en inglés) https://docs.moodle.org/37/en/Notifications#Receiving_notifications
Saludos
Buenas a todos,
Por el hilo de estas conversaciones he visto que local_mail permite que los correos que se envían desde moodle a los participantes, pueden ser enviados al correo particular de cada uno.
Concretamente Hernán García habla de esto. En mi caso, estoy buscando esta opción, pero no soy capaz de localizar qué elementos tengo que habilitar y/o configurar para que esto ocurra.
Os agradecería que me ayudarais en esto. Intento localizar documentación al respecto, pero no la encuentro.
Saludos,
Hola Marco,
Mail aparece en la barra de navegación que se encuentra en la cabecera de la página.
Si no le aparece el icono de Mail en la barra de navegación puede ser debido a que está utilizando un tema no incluido o basado en uno estándar de Moodle o bien está usando una versión de Moodle 3.1 o anterior, en cuyo caso debería aparecer la opción "Mi correo" en el menú de Navegación.
Saludos
Hola, estoy montando un moodle nuevo y no sé como hacer este plugin visible. Agradecería su ayuda...
Hola Javier,
El problema que describes puede suceder por dos motivos:
- No estás enrolado en el curso al cual pertenece el mensaje.
- Te han retirado el permiso local/mail:usemail del curso al cual pertenece el mensaje.
Saludos
Hola Marc, saludos cordiales desde Argentina. Tengo un problema raro y no puedo encontrar solución. Cuando recibo un correo, los botones "Responder", "Responder a todos" y "avanzar" me aparecen desahabilitados. He buscado todo lo que me da el conocimiento y no he podido encontrar información relevante. Te agradecería si me indicas alguna cosa que pudiera ayudar. Saludos y gracias de antemano.
Muchas gracias Marc por tu tiempo y tu atención. Lo he resuelto como me indicas redireccionando al perfil del usuario.
Un cordial saludo.