Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2014, 15:27
educacanis
 
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 295
Antigüedad: 13 años, 6 meses
Puntos: 12
Problemas con métodos del PHPMailer

Hola, siempre he enviado emails a través de php con la función mail(). El caso es que ahora estoy intentando usar PHPMailer y me da un error horrible!!

Tengo lo siguiente

Código PHP:
require_once('util/class.phpmailer.php');

class 
Usuario{
//inicio del método
//$insert_usu hace una inserción de los valores del formulario en al base de datos.
if ($insert_usu){
            echo 
"OK insert usu";        
            
//si se ha insertado enviamos el email.        

            
$mail = new PHPMailer();
        
            
//cuerpo del mensaje definido en html y lo inserto
            
$mensaje '<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>REGISTRO USUARIOS</title>
</head>

<body>
esto es una prueba del registro de usuarios si se envia el email.
</body>
</html>'
;
            
            
$mail*->MsgHTML($mensaje);
            
            
//defino el email y nombre del remitente del mensaje
            
$mail*->SetFrom('[email protected]''Nombre completo');
            
//Defino la dirección de correo a la que se envía el mensaje
            
$mail-*>AddAddress($email$nombre);
            
//Añado un asunto al mensaje
            
$mail->Subject "Bienvenido a WebRutas";
            
//Puedo definir un cuerpo alternativo del mensaje, que contenga solo texto
            
$mail->AltBody "Tiene que confirmar su cuenta en Webrutas";            
            
//para mostrar correctamente acentos
            
$mail->CharSet "UTF*8";
            
$mail->Encoding "quoted*printable";

            
//envio el mensaje
            
if(!$mail-*>Send()) {
            echo 
"Error al enviar el mensaje: " $mail*>ErrorInfo;
            } else {
            echo 
"Mensaje enviado!!";
            }
            
        }else{
            
//falla la insercion en la base de datos.
            
error_log("Fallo en el registro de un nuevo usuario en la base de datos.");
            return 
false;
        }
        return 
true;
    } 
Me da el siguiente error:
Fatal error: Call to undefined function MsgHTML() in funciones\Usuario.php on line 63

Me pueden ayudar a saber porqué?