creare mailto collegamento ipertestuale che si apre in Outlook con un collegamento ipertestuale nel corpo
Domanda
Ecco il mio piano d'azione:
Sto cercando di incorporare un collegamento ipertestuale nel corpo di un messaggio di posta che verrà generato utilizzando il collegamento mailto. Così avrò qualcosa di simile:
<a href="mailto:someemail@test.com?subject=Email Subject&body=Click
<a href=%22http://www.google.com%22>Here</a> to go to google.com">Click Here to open
Outlook and with generated email</a>
Il problema è che questo scenario si aprirà prospettive, ma l'e-mail sarà effettivamente visualizzato come:
Click <a href="http://www.google.com">Here</a> to go to google.com
http://www.google.com sarà cliccabile nella e-mail, ma il tag di ancoraggio sarà anche presentarsi ed è brutto.
Non sono sicuro se questo è possibile, ma può in qualche modo creare questo collegamento ipertestuale in un modo che Outlook non prenderà l'indirizzo URL e creare il tag di ancoraggio intorno ad esso automaticamente?
Soluzione
Non si può fare questo. Vedere la specifica per mailto: URI , che dice:
Il "corpo" specifica indica che l'associato è il corpo del messaggio. Il valore del campo "corpo" ha lo scopo di contenere il contenuto per la prima text / plain parte del corpo del il messaggio . Il campo pseudo header "body" è destinata principalmente la generazione di brevi messaggi di testo per l'elaborazione automatica (ad esempio come "subscribe" messaggi per la mailing list), non per MIME generale corpi. Fatta eccezione per la codifica dei caratteri in base a UTF-8 e percentuale di codifica, nessuna codifica aggiuntiva (come per esempio, o base64 quoted-printable; vedere [RFC2045]) viene utilizzato per il valore del campo "corpo". Di conseguenza, i campi di intestazione riportate codifica dei messaggi (per esempio, Content-Transfer-Encoding), in un 'mailto' URI sono irrilevanti e devono essere ignorato. Il nome del campo pseudo-header "corpo" è stato registrato con IANA per questa destinazione particolare (vedi Sezione 8.2).