Los correos electrónicos a iCloud desde mi servidor muestran "Este mensaje no tiene contenido"

1

Nuestro sitio web de donaciones envía correos electrónicos cuando un usuario se registra, hace una donación, etc. He recibido muchas quejas de que los donantes están recibiendo correos electrónicos en blanco. Tras una investigación adicional, resulta que todos estos donantes tienen correos electrónicos de Apple, es decir, @ mac.com, @ me.com @ icloud.com, etc ...

Así que conseguí una Mac, creé un correo electrónico con la aplicación de correo para una cuenta de iCloud. Hizo una donación de prueba, y recibió un correo electrónico. Al ver en la aplicación de correo, veo en el lado izquierdo como una vista previa del texto

  

Gracias por donar a ... [el tema]
  Este mensaje no tiene contenido. [la vista previa del cuerpo]

El panel derecho también mostró el tema, pero completamente en blanco para el cuerpo.

También vale la pena mencionar, el mismo problema es en iOS (tomé prestado el iPhone 6 de mi amigo más). Sin embargo, en mi Android, utilicé la aplicación de Outlook e inicié sesión en mi icloud, ¡y ahí estaba el texto del cuerpo!

Supongo que es posible que el software de Apple no haya analizado correctamente el html del correo electrónico ...

Todas las búsquedas del problema dieron lugar a soluciones para un usuario específico que experimenta este problema, pero mi problema es sobre el mensaje de correo electrónico en un cliente de correo electrónico de Apple.

¿Puede alguien apuntarme en la dirección correcta? ¿Existe un estándar html específico para los correos electrónicos de Apple?

    
pregunta scrollup 07.03.2016 - 18:52

1 respuesta

1

Resulta que el problema tiene que ver con los encabezados de contenido y cómo los interpretan los clientes de correo electrónico.

Originalmente, HEADER se configuró en Content-Type: multipart/related; y el cuerpo se estructuró como

multipart/alternative
    text/plain
    text/html

Parece que los clientes de iOS y Apple no pudieron analizar multipart/related correctamente.

Lo resolví cambiando el encabezado a Content-Type: multipart/alternative; y luego estructuré el cuerpo como

    text/plain
    text/html

Aquí está la biblioteca de correo que estaba usando enlace

Discusión similar aquí enlace

Y aquí enlace

    
respondido por el scrollup 08.03.2016 - 17:10

Lea otras preguntas en las etiquetas