Tengo problemas con caracteres extranjeros al enviar un correo electrónico. ¿Alguien podría aconsejarme sobre qué hacer? Creo que el problema podría ser una de tres cosas.PHP E-Mail Encoding?
1) La codificación de la página html es incorrecta. (¿Esto afectaría los datos POST del formulario?) 2) La función de correo no tiene ninguna codificación. Por lo tanto, el programa no sabe cómo leerlo. (Más probable) 3) El archivo en sí no tiene la codificación correcta y por lo tanto está causando problemas. (Probablemente bastante improbable)
¿Hay alguna otra causa posible?
Estoy tratando de eliminar esto 1 por 1 hasta que encuentre el problema. Creo que la opción 2 es la causa más probable. ¿Cómo agrego la codificación universal adecuada a una función de correo?
Esto es lo que tengo en este momento.
$mail_sent = mail($client_email, $title, $message, "From: {$visitor_email}");
Actualmente, soy consciente de que el formulario no envía caracteres polacos o suecos.
Estaría muy agradecido si alguien pudiera señalar otras causas posibles y me diga qué codificación necesito para enviar correos electrónicos.
Muchas gracias.
mensajes de correo electrónico basados en texto (no en html) utilizar: 'Content-Type: text/plain; charset = UTF-8' –
Puede usted por favor enviar el código? –