Cita:
Iniciado por pateketrueke ¿Y estás configurando PHPMailer para que envié el correo como HTML o hay que adivinar el código que utilizas para decirte qué hacer?
El codigo html de una plantilla cualquiera que le paso a phpmailer...
Y la funcion phpmailer...
Código PHP:
Ver originalfunction fun_sendEmailHtmlPhpMailer ($arg_asunto,$arg_msjCuerpo,$arg_emailDe,$arg_nombreDe,$arg_emailPara,$arg_emailRespuesta,$arg_emailCc,$arg_emailBcc,$arg_user,$arg_password,$arg_numPrioridad = 3) {
require_once("classes/cla_phpMailer.php"); // Add the path of the class
$obj_mail = new PHPMailer();
$obj_mail->IsSMTP(); // Use SMTP
$obj_mail->Host = cte_mailHost; // Sets SMTP server
$obj_mail->SMTPDebug = 0; // 2 to enable SMTP debug information
$obj_mail->SMTPAuth = true; // enable SMTP authentication
$obj_mail->SMTPSecure = cte_mailHostTipoSeguridad; //Secure conection
$obj_mail->Port = cte_mailHostPort; // set the SMTP port
if($arg_user){$obj_mail->Username = $arg_user;} // SMTP account username
if($arg_password){$obj_mail->Password = $arg_password;} // SMTP account password
$obj_mail->Priority = $arg_numPrioridad; // Highest priority - Email priority (1 = High, 3 = Normal, 5 = low)
$obj_mail->CharSet = "UTF-8";
$obj_mail->Encoding = "8bit";
$obj_mail->Subject = $arg_asunto;
$obj_mail->ContentType = "text/html; charset=utf-8";
$obj_mail->From = $arg_emailDe;
if($arg_nombreDe){$obj_mail->FromName = $arg_nombreDe;}
$obj_mail->WordWrap = 900; // RFC 2822 Compliant for Max 998 characters per line $obj_mail->AddAddress($arg_emailPara); // To:
if($arg_emailRespuesta){$obj_mail->AddReplyTo($arg_emailRespuesta);} // Reply:
if($arg_emailCc){$obj_mail->AddCC($arg_emailCc);} // Copia CC:
if($arg_emailBcc){$obj_mail->AddBCC($arg_emailBcc);} // Copia Oculta BCC:
$obj_mail->isHTML(true);
$obj_mail->Body = $arg_msjCuerpo; //El msj en HTML
$obj_mail->AltBody = $arg_msjCuerpo; //El msj pero en texto plano
$obj_mail->Send();
$obj_mail->SmtpClose();
if($obj_mail->IsError()){return false;}
else{return true;}
}