texto mensaje insertar formato está electrónico electronico cuerpo correo convertir como cambiar blanco html swiftmailer plaintext

html - insertar - formato de mensaje de correo electronico



HTML vs texto sin formato como cuerpo en el correo electrónico (1)

No debería haber ninguna diferencia, si solo Swift_Message sigue el RFC oficial para la redacción del correo, que (AFAIK) establece estrictamente que el mensaje de texto sin formato debe ser predeterminado (primero, cuerpo) y, finalmente, seguido por la versión HTML.

Haga algunas pruebas, es decir, envíe los mismos correos electrónicos en ambas configuraciones y vea en la recepción del cliente cuál es la fuente de su mensaje.

Si ve alguna diferencia, entonces en IMHO definitivamente debe enviar el cuerpo del texto simple (primero) y la versión HTML al final. Como aún hoy en día, hay muchos clientes de correo simples, que simplemente ignorarán / no reconocerán correctamente la versión HTML. Entonces, si lo pones primero, existe la posibilidad de que el mensaje completo sea ilegible para el receptor.

Al crear un Swift_Message , puede tener un texto plano y una versión html del correo electrónico. Establece uno como cuerpo, y luego agrega el otro como parte.

¿Cuál es la diferencia si configuro la versión HTML como cuerpo y texto sin formato como parte y al revés?

$html_as_body = Swift_Message::newInstance() ->setSubject($subject) ->setBody($html, ''text/html'') ->addPart($plain, ''text/plain''); $plain_as_body = Swift_Message::newInstance() ->setSubject($subject) ->setBody($plain, ''text/plain'') ->addPart($html, ''text/html'');

Y por diferencia, quiero decir, ¿qué tipo de diferencia tendrá en los lectores de correo electrónico y demás?