{"id":3154,"date":"2012-08-11T14:37:52","date_gmt":"2012-08-11T14:37:52","guid":{"rendered":"http:\/\/irisfernandez.com.ar\/betaweblog\/?p=3154"},"modified":"2012-08-11T14:37:52","modified_gmt":"2012-08-11T14:37:52","slug":"no-llegan-mails-a-los-usuarios-en-moodle","status":"publish","type":"post","link":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/2012\/08\/11\/no-llegan-mails-a-los-usuarios-en-moodle\/","title":{"rendered":"No llegan mails a los usuarios en Moodle"},"content":{"rendered":"<p>Cada vez que uno instala una nueva plataforma Moodle, empiezan los problemas con el tema de los mails. Por ejemplo, no llegan los mensajes de los foros a los mails de los usuarios suscriptos. O no llegan los mensajes de la mensajer\u00eda privada, ni los de recuperaci\u00f3n de clave <em>(&#8220;Olvid\u00e9 mi contrase\u00f1a&#8221;). <\/em>Hay que armarse de paciencia y recordar que para que llegue un mail a un usuario de un curso, tienen que darse muchas cosas:<em> Usuario, Plataforma Moodle y Hosting tienen que poner su parte en todo esto.<br \/>\n<\/em><\/p>\n<h2>\u00bfPor d\u00f3nde empezar a descifrar este enigma?<\/h2>\n<p>Aqu\u00ed algunos consejos para empezar, muchos de los cuales terminan, lamentablemente, en el t\u00edpico&#8230; <em>consulte con el responsable del servicio de Hosting.<\/em><\/p>\n<h3><strong>Paso 1: Crear varios usuarios de prueba,<br \/>\n<\/strong><\/h3>\n<p>Crear varios usuarios de prueba, con diferentes direcciones de mail, y distintos roles. Asignarlos al curso correspondiente y suscribirlos al foro <em>(suscribirse a un foro en Moodle significa &#8220;anotarse para recibir los mensajes por mail&#8221;).<\/em> Para las pruebas no estar\u00eda mal elegir la opci\u00f3n &#8220;Suscripci\u00f3n forzoza&#8221; en la configuraci\u00f3n del foro. Para comprobar qu\u00e9 usuarios recibir\u00e1n los mensajes por mail, ver en el panel Ajustes \/ Administraci\u00f3n del foro, la opci\u00f3n <em>&#8220;Mostrar \/ editar suscriptores actuales&#8221;.<\/em><\/p>\n<p><a href=\"http:\/\/betaweblog.education\/wp\/wp-content\/uploads\/2012\/08\/opciones-suscripcion-foro.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3155 aligncenter\" title=\"opciones suscripcion foro\" src=\"http:\/\/betaweblog.education\/wp\/wp-content\/uploads\/2012\/08\/opciones-suscripcion-foro.jpg\" alt=\"Opciones de suscripci\u00f3n de un foro\" width=\"188\" height=\"273\" \/><\/a><\/p>\n<h3><strong>Paso 2:\u00a0Escribir un mensaje en el foro<\/strong><\/h3>\n<p>Escribir un mensaje en el foro, eligiendo la opci\u00f3n &#8220;Enviar inmediatamente&#8221; <em>(porque si no se elige esa opci\u00f3n, la plataforma esperar\u00e1 media hora o el tiempo indicado en la configuraci\u00f3n antes de enviar el mensaje).<\/em>\u00a0 Esperar un rato. Para que los mensajes lleguen a los usuarios, Moodle utiliza un programa que se llama Cron. <em>Ay, bendito Cron!!!<\/em><\/p>\n<p>\u00bfY <a title=\"Cron en Wikipedia\" href=\"http:\/\/es.wikipedia.org\/wiki\/Cron_%28Unix%29\">qu\u00e9 es un Cron<\/a>?<\/p>\n<blockquote><p>En el <a title=\"Sistema operativo\" href=\"http:\/\/es.wikipedia.org\/wiki\/Sistema_operativo\">sistema operativo <\/a><a title=\"Unix\" href=\"http:\/\/es.wikipedia.org\/wiki\/Unix\">Unix<\/a>, <strong>cron<\/strong> es un administrador regular de <a title=\"Proceso (inform\u00e1tica)\" href=\"http:\/\/es.wikipedia.org\/wiki\/Proceso_%28inform%C3%A1tica%29\">procesos<\/a> en segundo plano (<em><a title=\"Demonio (inform\u00e1tica)\" href=\"http:\/\/es.wikipedia.org\/wiki\/Demonio_%28inform%C3%A1tica%29\">demonio<\/a><\/em>) que ejecuta procesos o <a title=\"Guion (inform\u00e1tica)\" href=\"http:\/\/es.wikipedia.org\/wiki\/Guion_%28inform%C3%A1tica%29\">guiones<\/a> a intervalos regulares (por ejemplo, cada minuto, d\u00eda, semana o mes). Los procesos que deben ejecutarse y la hora en la que deben hacerlo se especifican en el fichero <code>crontab<\/code>. El nombre <em>cron<\/em> viene del griego <em>chronos<\/em> que significa &#8220;tiempo&#8221;.<\/p>\n<p>Fuente: <a href=\"http:\/\/es.wikipedia.org\/wiki\/Cron_%28Unix%29\">Wikipedia<\/a><\/p><\/blockquote>\n<p><strong>Moodle<\/strong> tiene un programa llamado <em>Cron<\/em>, que es el que debe ejecutarse recularmente. Cada diez minutos alguien debe ejecutar ese programa para que se env\u00eden todos los mails que est\u00e1n listos para ser enviados. <strong>\u00bfQui\u00e9n ejecuta eso cada diez minutos, d\u00eda y noche, incansablemente, independientemente de los feriados y fiestas religiosas? Deber\u00eda hacerlo el Hosting.<\/strong> Es decir, el servidor en que se aloja Moodle, quien tiene todos nuestros datos en su poder.<\/p>\n<p>As\u00ed que si en diez minutos, quince o media hora no se enviaron los mensajes, probablemente no est\u00e9 configurada la tarea en el hosting <em>(el cron job, es decir, la ejecuci\u00f3n regular del programa para enviar los mails)<\/em>. \u00bfC\u00f3mo lo averiguamos? Ejecutando el cron manualmente.<\/p>\n<h3><strong>Paso 3:<\/strong> Ejecutar el <em>cron<\/em> manualmente.<\/h3>\n<p>Para eso, usamos la direcci\u00f3n de nuestra plataforma y le agregamos \/admin\/cron.php<\/p>\n<p>Por ejemplo:<\/p>\n<blockquote><p>www.cursos_malos_y_caros.edu.ar\/admin\/cron.php<\/p><\/blockquote>\n<p><strong>\u00bfAhora llegaron los mensajes?<\/strong><\/p>\n<p>Si los mensajes llegaron a los suscriptores, entonces hay que escribirle un mail al administrador del hosting dici\u00e9ndole que se necesita configurar el cron para que cada 10 minutos se env\u00eden los mails de la plataforma. Hay que indicarle la direcci\u00f3n del cron\u00a0 (blabla\/admin\/cron.php).<\/p>\n<p><strong>\u00bfNo llegaron los mensajes?<\/strong> \u00a1Oh! \u00a1Estamos en problemas! \u00bfQu\u00e9 hacemos ahora?<\/p>\n<p>Primero, volver a mirar si los usuarios est\u00e1n suscriptos al foro. Pero por las dudas, enviarles un mensaje utilizando la mensajer\u00eda interna puede ser una buena prueba tambi\u00e9n de funcionamiento de los mails.<\/p>\n<p>Para eso entramos al perfil de un usuario y elegimos <em>&#8220;Enviar mensaje&#8221;.<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3156 aligncenter\" title=\"enviar mensaje\" src=\"http:\/\/betaweblog.education\/wp\/wp-content\/uploads\/2012\/08\/enviar-mensaje.jpg\" alt=\"Enviar un mensaje\" width=\"592\" height=\"321\" \/><strong><\/strong><\/p>\n<p><strong>\u00bfLe lleg\u00f3 el mensaje a esa persona?<\/strong> Si le lleg\u00f3, entonces hay que ver por qu\u00e9 no llegan los mensajes del foro (problemas con el cron, problemas con el m\u00e1ximo de mails por hora, etc.).<\/p>\n<p><strong>Si no le lleg\u00f3,<\/strong> entonces el sistema no est\u00e1 enviando mails, en general. Para comprobar esta hip\u00f3tesis, lo que podemos hacer es salir (desloguearnos) y hacer clic en &#8220;Olvid\u00e9 mi clave&#8221;. Al escribir la direcci\u00f3n de mail de nuestro usuario, deber\u00eda llegarnos un mail con las instrucciones para cambiar la clave. Si no llega, comprobamos la hip\u00f3tesis: el sistema no env\u00eda los mails. \u00bfQu\u00e9 hacer en este caso? Preguntarle al responsable del hosting si est\u00e1n <strong>habilitados los env\u00edos de mails por PHP.<\/strong> Si no est\u00e1n habilitados y no piensan habilitarlos, necesitamos configurar la salida de mails por un SMTP.<\/p>\n<h3><strong>Paso 4: <\/strong>Configurar la salida de mails por SMTP<\/h3>\n<p>Una vez que asumimos el problemita de no poder enviar los mails con el sistema por defecto de Moodle (PHP), necesitamos una cuenta de correo que permita enviar miles de mails por hora sin ser considerado spammer.<\/p>\n<p>Para conseguir los datos del SMTP tenemos que ponernos en contacto con el administrador del hosting; decirle que se van a enviar miles de mails por hora (la cantidad de usuarios de la plataforma multiplicado por la cantidad de mensajes que se escriban), y que necesitamos los datos de la cuenta (la direcci\u00f3n del SMTP, el nombre de usuario del SMTP, la contrase\u00f1a, el puerto -por defecto es 25-, si se requiere conexi\u00f3n segura, si es conexi\u00f3n segura de tipo SSL o TLS). Mucha gente <a href=\"http:\/\/moodle.org\/mod\/forum\/discuss.php?d=67170\">utiliza una cuenta de Gmail<\/a> (yo no lo prob\u00e9).<\/p>\n<p>Una vez que tenemos esos datos, vamos a la ventana de Administraci\u00f3n del sitio \/ Extensiones \/ Email:<\/p>\n<p><a href=\"http:\/\/betaweblog.education\/wp\/wp-content\/uploads\/2012\/08\/configurarmail.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3158 aligncenter\" title=\"configurarmail\" src=\"http:\/\/betaweblog.education\/wp\/wp-content\/uploads\/2012\/08\/configurarmail.jpg\" alt=\"Configurar los mails en Moodle\" width=\"205\" height=\"537\" \/><\/a><\/p>\n<p>All\u00ed tenemos todas las opciones para configurar el SMTP, excepto el puerto que generalmente es 25 (si no es, hay que utilizar configuraciones m\u00e1s avanzadas&#8230;):<\/p>\n<p><a href=\"http:\/\/betaweblog.education\/wp\/wp-content\/uploads\/2012\/08\/configurarmail2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3159 aligncenter\" title=\"configurarmail2\" src=\"http:\/\/betaweblog.education\/wp\/wp-content\/uploads\/2012\/08\/configurarmail2.jpg\" alt=\"Configurar el mail\" width=\"898\" height=\"374\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cada vez que uno instala una nueva plataforma Moodle, empiezan los problemas con el tema de los mails. Por ejemplo, no llegan los mensajes de los foros a los mails de los usuarios suscriptos. O no llegan los mensajes de la mensajer\u00eda privada, ni los de recuperaci\u00f3n de clave (&#8220;Olvid\u00e9 mi contrase\u00f1a&#8221;). Hay que armarse &hellip; <a href=\"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/2012\/08\/11\/no-llegan-mails-a-los-usuarios-en-moodle\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> &#8220;No llegan mails a los usuarios en Moodle&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,13],"tags":[],"class_list":["post-3154","post","type-post","status-publish","format-standard","hentry","category-cultura-libre","category-moodle"],"_links":{"self":[{"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/posts\/3154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/comments?post=3154"}],"version-history":[{"count":0,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/posts\/3154\/revisions"}],"wp:attachment":[{"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/media?parent=3154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/categories?post=3154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/tags?post=3154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}