mensajes guarani 3w 2.9.3

Al enviar un mensaje un profesor desde guarani 3w 2.9.3 la aplicación envía el siguiente mensaje
“ocurrió un error al enviar el mensaje intente de nuevo”
Por lo que estoy leyendo en el foro hay un parche para solucionar este problema que se aplica en el archivo controlador.php de la carpeta mensajes.
si alguien me lo puede enviar lo agradecería o alguna otro solución.

saludos

Hola Alejandro,

Cual es el foro que estas leyendo? Así se nos hace mas fácil hallar dicho parche.

saludos.
1

María Natalia Recabarren
Re:Envío de mensajes 3w - correo
Hola!
Retomo este mensaje porque me está pasando lo mismo.
Un docente intenta enviar un mensaje y le da el siguiente error:
“Ocurrió un error al enviar el mensaje, por favor intente nuevamente”.
Buscando en el foro algo parecido vi este post, e intenté enviar el mensaje tal cual lo intenta el docente, y saltó el error. Este mensaje tiene saltos (enter).

Encontraron el problema???

respuesta
Si, Natalia. Sobre g3w hay que aplicar un parche sobre el archivo controlador.php de la carpeta mensajes.
Para no confundir en el foro, pasame un correo y te lo mando para que lo pruebes sobre 2.9.2 porque fue echo para 2.9.3
Saludos. Ricardo Penna

foro técnicos guarani 2

Hola Alejandro,

Dicho parche consta de una modificación simple:

En la función accion__enviar_mensaje de la clase src/siu/operaciones/mensajes/controlador.php, debes reemplazar esto:


                $id_mensaje = $this->modelo()->evt__guardar_mensaje(
                    $tipo_anuncio,
                    $curso,
                    $fecha_desde,
                    $fecha_hasta,
                    $titulo,
                    $enviar_por_mail,
                    $enviar_por_sms,
                    $mensaje,
                    $nombre_archivos,
		    $todos_algunos,
		    $enviar_a	
                );

por esto otro:


                //remplazo los saltos de lineas de texto plano por saltos de linea en html (
)
                $msj_html = str_replace(array("\r\n", "\r", "\n"), "
", $mensaje);
				
                $id_mensaje = $this->modelo()->evt__guardar_mensaje(
                    $tipo_anuncio,
                    $curso,
                    $fecha_desde,
                    $fecha_hasta,
                    $titulo,
                    $enviar_por_mail,
                    $enviar_por_sms,
                    $msj_html, // <===> Cambia acá
                    $nombre_archivos,
                    $todos_algunos,
                    $enviar_a	
                );
...........................................
                    $mailjob = new MailJob('', "G3W2 -$titulo- ", kernel::load_template('envio_mensajes/mail_envio_mensaje.twig')->render(array(
                            'titulo' => $titulo,
                            'mensaje' => $msj_html, // <===> y también acá
                            'link' => kernel::vinculador()->crear('mensajes')
                        )),
                        null, '', 'utf-8', $f_desde->format('Y-m-d')
                    );

Proba si con eso se soluciona!!!

saludos.
2

gracias ahora lo hago