Foros del Web » Creando para Internet » HTML »

Caracteres raros en el correo.

Estas en el tema de Caracteres raros en el correo. en el foro de HTML en Foros del Web. Hola. No se si este seria el lugar para poner este tema. En la aplicación que estamos desarrollando usamos velocity para generar las plantillas de ...
  #1 (permalink)  
Antiguo 19/04/2012, 05:57
 
Fecha de Ingreso: marzo-2008
Mensajes: 94
Antigüedad: 16 años, 1 mes
Puntos: 3
Caracteres raros en el correo.

Hola.

No se si este seria el lugar para poner este tema.

En la aplicación que estamos desarrollando usamos velocity para generar las plantillas de los correos que luego enviamos a los usuarios.

El problema es que visualizando los correos en distintos servicios como gmail, hotmail, etc y usando la misma codificación que funciona perfectamente en las paginas web que genera la aplicación, salen caracteres raros en el lugar de los acentos.

Hemos probado a copiar la plantilla en un archivo html y ejecutarlo con el navegador y se ver los acentos perfectamente.

Si me pueden ayudar os lo agradecería os adjunto la plantilla que generamos con velocity.

Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>Prueba</title>
	</head>
	<body>
		<p>Si tu no has solicitado esta información no te preocupes</p>
	</body>
</html> 
Un saludo y gracias.
  #2 (permalink)  
Antiguo 19/04/2012, 08:41
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Caracteres raros en el correo.

Cuando envíás correo html, el cliente de correo no interpreta los headers del html, tenés que mandar un encabezado en el mail, por ejemplo en php


$headers = "From: ".$email_de;
$headers .="\nMIME-Version: 1.0\n";
$headers .="X-Mailer: PhpScript-Emprear.com\n";
$headers .="Content-Type:text/html; charset="utf-8"\n";

Recordá también que tu html debe ser básico, html4, usá tablas inclusive si es necesario
Y en el ejemplo, tu html en el server, codificado con utf-8
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 19/04/2012 a las 16:47
  #3 (permalink)  
Antiguo 19/04/2012, 16:46
Avatar de ramonjosegn  
Fecha de Ingreso: agosto-2011
Ubicación: Colombia
Mensajes: 651
Antigüedad: 12 años, 8 meses
Puntos: 40
Respuesta: Caracteres raros en el correo.

Generalmente este tipo de problemas se deben a una mala codificación de los archivos, generalmente de utf-8, pero ojo con el editor de código que usas, porque algunos al guardar no te matienen el formato que uno desearía, yo generalmente uso PSPad, me ha ido más o menos bien, le echo en falta algunas funciones, pero no me daña los archivos al guardar

Etiquetas: caracteres, raros, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:31.