2012-03-16 9 views
12

Estoy enviando correos electrónicos desde una aplicación de Rails. Los correos electrónicos contienen enlaces como los siguientes:¿Alguien puede explicar el iOS "x-apple-msg-load: //"?

http://critically.in/events/14-san-francisco-ca-mc-hammer-bay-to-breakers

El URL es correcta cuando lo abro en mi equipo, pero cuando lo leí en el correo en mi iPad o iPhone, el enlace se convierte en:

x-manzana-msg-carga: //90CEFE95-A78E-427F-B68E-EF184F497B69/critically.in/events/14-san-francisco-ca-mc-hammer-bay-to-breakers

+0

¿Estás seguro de que los enlaces dentro de tu correo electrónico están totalmente calificados y no son enlaces relativos? Verifique el texto del mensaje sin procesar si el nombre de host/dominio se menciona realmente. – Till

+1

Ah, ja, no tenía "http: //" antes de la URL. Todos mis otros clientes de correo (Facebook, también) me corrigieron esto. Pero no iOS. Buena captura, hasta! ¡Gracias! – alexlod

+0

Excelente: Agregaré esto como respuesta para evitar preguntas abiertas ... – Till

Respuesta

14

Hacer Seguro que tus enlaces están totalmente calificados. Es decir, asegúrese de que contengan el esquema y toda la ruta de dominio.

URL relativos no se resuelven adecuadamente por el cliente de correo iOS y resultan en cosas que parecen la problema que estás describiendo

Para estar absolutamente seguro, asegúrese de marcar el texto del mensaje sin formato y no los resultados que ve en otros clientes de correo.

+1

Para ser totalmente claro, mi problema particular era que me faltaba el "http: //" en la URL. Gracias, hasta! (Intenté publicar mi propia respuesta, pero aparentemente debo esperar 8 horas) – alexlod

+0

También el esquema en Mail.app en iOS6 no puede comenzar con el dígito (2do2go: por ejemplo no es válido). En este caso, Mail.app rompió el enlace al agregar x-apple-msg-load: // prefix. –

+0

Tuve el mismo problema cuando se usaban comillas "inteligentes" en etiquetas HTML. –

Cuestiones relacionadas