
tengo mi formulario para enviar un correo
lo valide
y funciona bien
el envia las ñÑ y acentos todo bien pero
cuando el correo llega en el nombre de quien lo esta enviando no salen las ñÑ y acentos, pero si salen si abro el correo, y tambien si al reenviar y al leer los datos del correo en el buzon!
vean la imagen donde señala especificamente la flecha alli es donde no me muestra los caracteres especiales!!!!
y este es una parte del codigo que uso
Código PHP :
<?php
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$headers_mensaje = "From:" . $_POST["nombre"] ." ". $_POST["apellido"] . "\r\n.." . "Reply-To:". $_POST["email"] ."\r\n" . "Return-path: ". $_POST["email"] ."\r\n" . "MIME-Version: 1.0\n" . "Content-type: text/plain; charset=utf-8";
$cuerpo = "Enviado de la pagina web www.dieseltronic.com.ve\n";
$cuerpo .= "Nombre: " . $_POST["nombre"] . "\n";
$cuerpo .= "Apellido: " . $_POST["apellido"] . "\n";
$cuerpo .= "Email: " . $_POST["email"] . "\n";
$cuerpo .= "Mensaje: " . $_POST["coment"] . "\n";
//mando el correo...
mail("[email protected]","Respuesta de jjjjjjjjjj.com.ve",$cuerpo, $headers_mensaje);alguien me paso esta funcion para q lo solucionara
pero yo la coloque y no me funciono
Código PHP :
function fixEncoding($in_str){
$cur_encoding = mb_detect_encoding($in_str) ;
if($cur_encoding == "UTF-8" && mb_check_encoding($in_str,"UTF-8"))
return $in_str;
else
return utf8_encode($in_str);
};la llame de esta manera en el codigo q tengo arriba en mi codigo
Código PHP :
mail("[email protected]","Respuesta de jjjjjjjjjj.com.ve",$cuerpo, fixEncoding($headers_mensaje));
/////////////////////////////////////////////////////////////////////////////////////////////////////
yo estoy usando jquery para q me valide los campos
esto es lo que corresponde a un archivo de jquery que tengo q me valida y funciona
Código PHP :
"onlyLetter":{
"regex":"/^[a-zA-Z \ \u00E1\u00f1\u00d1\u00e9\u00ed\u00f3\u00fa\u00c1\u 00c9\u00cd\u00d3\u00da\]+$/i",
"alertText":"* Solo letras"},luego en el formulario lleno por ejemplo
nombre: toño
apellido: vañes
email:[email protected]
mensaje:asdjajasfas
entonces lo envio y reviso mi correo para ver como llego
y deberia llegar
de quien esta mandandolo
pero llega
toño vañes
y al abrirlo si dice toño bañes y todas las ñ y acentos t todo lo q le haya colocado
pero lo que quiero es q en la bandeja salga el nombre bien del q lo envio
en la bandeja pero sin haberlo abierto
osea donde uno ve todos los nombres de los que mandaron el correo
