Estoy usando la función de correo interno php para enviar correo, lo envolví en una función que UTF8 el proceso, encontré en línea.El correo de PHP UTF8 se confunde en la aplicación de correo de iPhone
funciona, envié el correo electrónico en el código a mi GMAIL y a mi servidor de INTERCAMBIO, tanto en GMAIL como en mi cliente de Outlook en mi PC obtengo el mensaje correcto.
Mi iPhone también está conectado a las cuentas de intercambio y GMAIL, por lo que recibo ambos mensajes en mi iPhone. el iPhone recibe el mensaje GMAIL correctamente, pero la cuenta de INTERCAMBIO muestra el mensaje con un galimatías ilegible donde no hay caracteres latinos.
el ejemplo abajo envía caracteres hebreos en el sujeto y en el cuerpo. En mi iPhone, el tema se recibe correctamente en hebreo, pero las partes hebreas en el cuerpo del mensaje están distorsionadas.
¿alguien puede comentar al respecto? tal vez intente en su propia configuración?
gracias,
<?php
function mail_utf8($to, $subject = '(No subject)', $message = '', $header = '') {
$header_ = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/plain; charset=UTF-8' . "\r\n";
mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header_ . $header);
}
$mymessage = "Hello <BR>";
$mymessage.= "Received: now<BR/><BR/>";
$mymessage.= "details: שלום שלום<BR/><BR/>";
mail_utf8 ("[email protected],[email protected]", "שלום", $mymessage, "my_mail", "[email protected]");
?>
por cierto, no creo que necesita el '
's al enviar un correo electrónico' text/plain', 'PHP_EOL' probablemente funcionaría mejor. – Czechnology
en realidad estoy tratando de enviar HTML, acabo de copiar el encabezado incorrecto en este ejemplo –