En Moodle 1.9.2 la bienvenida de los nuevos integrantes del curso se da en el apartado welcometocourse.
El apartado welcometocoursese puede encontrar en Administración del sitio/ Idioma /Edición de idioma / Editar palabras o frases / moodle.php
Una vez editado, el texto va mandar el mensaje personalizado, pero en formato de texto. El correo va a mandarlo con la cabecera Content-Type: text/plain; .
No habría problema para mandar la bienvenida en formato de texto sin imágenes o formato de texto. Pero si se desea mandar con formato en HTML con cabecera Content-Type: multipart/alternative; es necesario editar el archivo moodle/lib/moodlelib.php
En la función email_welcome_message_to_user cambiar el código:
if (!empty($message)) {
$subject = get_string(‘welcometocourse’, ”, format_string($course->fullname));
if (! $teacher = get_teacher($course->id)) {
$teacher = get_admin();
}
email_to_user($user, $teacher, $subject, $message);
}
por este:
if (!empty($message)) {
$subject = get_string(‘welcometocourse’, ”, format_string($course->fullname));
if (! $teacher = get_teacher($course->id)) {
$teacher = get_admin();
}
##############################
//email_to_user($user, $teacher, $subject, $message);
$message = utf8_decode($message); // esta línea es opcional
email_to_user($user, $teacher, $subject, ”,$message); //cambio aqui
##############################
}