2012-05-18 17 views
6

Così ho una email html che sto creando per la mia azienda per una campagna email che invieremo presto per un'organizzazione che rappresentiamo. Contiene 2 collegamenti primari, uno per inviare un'email a una persona presso l'organizzazione che rappresentiamo e uno per accedere alla pagina di destinazione sul sito dell'organizzazione. Il link alla pagina di destinazione funziona bene, il collegamento mailto: non funziona quando l'email viene visualizzata da Hotmail. Funziona su altri client oltre a Hotmail, inclusi Gmail e Outlook.Mailto Link che non funziona in Hotmail

Questo non è perché il computer su cui sto effettuando il test non ha un client di posta installato. Dispone di Outlook 2010 installato e registrato come applicazione mailto. Quando i link mailto vengono cliccati su altri siti (non hotmail) funzionano alla grande ... outlook lancia una nuova finestra di messaggio come dovrebbe e riempie l'oggetto e l'email. Quando siamo andati a testare su Hotmail, mostra il link mailto nella barra di stato, ma non si verifica alcuna azione quando fai clic sul link. È come se il collegamento non fosse affatto un collegamento.

Questo è il link che stiamo cercando di utilizzare: (a cura un po 'per la privacy)

<div class="button"><a href="mailto:[email protected]?subject=Resident Requesting More Info">Email a Resident Advisor</a></div> 

Questa è collocato all'interno di una cella di una tabella HTML. Ha alcuni stili di css di base applicati (tutti incorporati nella stessa email html). La classe del pulsante è progettata per far risaltare il link nell'e-mail ... dargli un bordo rosso e mettere il link in grassetto.

di essere molto più chiaro:

Works:

Gmail - IE9, Chrome, Firefox

Outlook - ha funzionato.

non funziona:

Hotmail - Tutti i browser hanno cercato

L'email è stata inviata utilizzando la funzione di anteprima di CampaignMonitor (gestita dal nostro ragazzo QA, non ho accesso ad esso come io sono piuttosto nuovo per l'azienda).

Ho solo bisogno di trovare un modo per farlo funzionare. Grazie in anticipo.

risposta

4

Due altri programmatori e ho trascorso 2 giorni a risolvere questo problema all'inizio di questa settimana. Non ho i collegamenti pertinenti a portata di mano, ma la storia lunga e breve è che questo è un problema noto e attualmente non risolto.

mailto: i collegamenti non eseguono in nessun caso, funzionano in Hotmail, vengono rimossi o qualcosa del genere.

Alla fine abbiamo finito con l'aggiungere copia istruendo i destinatari a inviare un'email a [email protected] invece di fare clic sul collegamento.

+0

Sigh ... dannazione hotmail. Immagino che continuerò a cercare un modo per aggirarlo. Fortunatamente l'email non deve uscire per qualche giorno. – thor79

0

problema noto, posso confermare, che non lavora per Hotmail web mail solo, resto di loro funzionano bene, abbiamo avuto lo stesso problema qui e rinunciamo a provarci.

Se davvero vuoi che l'unico modo sia usare JavaScript, onClick cambia posizione della finestra ma introduce una nuova dipendenza: JavaScript.

2

Questo è un problema comune con la maggior parte dei sistemi basati su webmail. mailto: non li invoca. Google mailto hotmail e troverai le risposte per Windows e per browser specifici. Penso che questa sarà configurarlo per voi

http://email.about.com/od/windowslivehotmailtips/qt/How_to_Make_Windows_Live_Hotmail_Your_Default_Email_Program.htm

+0

che sicuramente non funziona (almeno più). Ora viene visualizzato l'errore di Outlook: "Mi dispiace, sembra che ci sia un problema con Outlook adesso" – wired00

1

Basta aggiungere target = '_ blank' ... utilizzare la 'a' tag HTML come ...

<a href='mailto:Your MAILTO ID' target='_blank'>SOME Support</a> 

Questo funziona in hotmail client, ma lancia anche una nuova istanza del browser.