Los correos electrónicos a iCloud desde mi server muestran 'Este post no tiene contenido'

Nuestro website de donaciones envía correos electrónicos cuando un usuario se inscribe, dona, etc. Recibí muchas quejas de que los donantes reciben correos electrónicos en blanco. Tras una investigación más profunda, 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 count de iCloud. Hizo una donación de testing y recibió un correo electrónico. Al ver en la aplicación de correo, veo en el lado izquierdo como una vista previa del text

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

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

También vale la pena señalar, el mismo problema está en iOS (tomé prestado el iPhone 6 plus de mi amigo). Sin embargo, en mi Android utilicé la aplicación de Outlook e inicié session en mi icloud, ¡y allí estaba el text del cuerpo!

Supongo que es posible que el html del correo electrónico no haya sido analizado correctamente por algún software de Apple …

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

¿Alguien me puede apuntar en la dirección correcta? ¿Hay un estándar html específico para correos electrónicos Apple?

  • Contactos agregados automáticamente
  • Apple Mail: ahorre espacio en disco o solo cargue algunos correos
  • ¿Cómo puedo acceder a una contraseña de correo de iOS almacenada en Keychain?
  • El correo de iCloud no borra - Muy lento - Tiene que eliminar varias veces
  • Migrar / Sincronizar el correo electrónico de iCloud a la count de Exchange
  • No se puede enviar el file .zip a través de iCloud
  • El correo de Apple tiene counts SMTP fantasmas. No los usa, ni puedo editarlos. ¿Alguna idea de como arreglarlo?
  • Correo electrónico de El Capitan Mail.app Dirección de correo electrónico pnetworkingeterminada de la count de correo electrónico iCloud
  • One Solution collect form web for “Los correos electrónicos a iCloud desde mi server muestran 'Este post no tiene contenido'”

    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 estaba estructurado como

     multipart/alternative text/plain text/html 

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

    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 https://github.com/opencart/opencart/blob/1.5.5.1/upload/system/library/mail.php

    Discusiones similares aquí https://stackoverflow.com/questions/19497672/multipart-messages-including- multiple- attachments- attachment- and- inline- wi

    Y aquí https://stackoverflow.com/questions/7766943/mime-multipart-related-structure-and-apple-mail-is-it-a-bug

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).