2012-03-16 17 views
12

Sto inviando email da un'applicazione Rails. Le e-mail contengono link come il seguente:Qualcuno può spiegare iOS "x-apple-msg-load: //"?

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

L'URL è corretto quando l'ho aperto sul mio computer, ma quando l'ho letto in Mail sul mio iPad o iPhone, il link è convertito in:

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

+0

Sei sicuro che quei collegamenti all'interno della tua e-mail siano pienamente qualificati e non relativi collegamenti? Controlla il testo del messaggio non elaborato se il nome/dominio dell'host è effettivamente menzionato. – Till

+1

Ah ah, non avevo "http: //" prima dell'URL. Tutti i miei altri client di posta (anche Facebook) hanno corretto questo per me. Ma non iOS. Buona cattura, fino a quando! Grazie! – alexlod

+0

Grande - Lo aggiungerò come risposta per evitare domande aperte ... – Till

risposta

14

Marchio sicuro che i tuoi link siano effettivamente pienamente qualificati. Cioè, assicurati che contengano lo schema e l'intero percorso del dominio.

URL relativi non sono adeguatamente risolti dal client di posta iOS e il risultato in cose che assomigliano alla problema che stai descrivendo.

Per essere assolutamente certi, assicurati di controllare il testo del messaggio non elaborato e non i risultati che vedi all'interno di altri client di posta.

+1

Per essere totalmente chiaro, il mio problema particolare era che mi mancava il "http: //" nell'URL. Grazie, Till! (Ho provato a pubblicare la mia risposta, ma a quanto pare ho bisogno di aspettare 8 ore?) – alexlod

+0

Anche lo schema in Mail.app in iOS6 non può iniziare con digit (2do2go: ad esempio non è valido). In questo caso Mail.app ha interrotto il collegamento aggiungendo x-apple-msg-load: // prefisso. –

+0

Ho avuto lo stesso problema quando le virgolette "intelligenti" venivano utilizzate nei tag HTML. –

Problemi correlati