html - para - ¿Cómo evito que Outlook muestre una dirección de correo electrónico como un enlace mailto:?
mailto html5 (11)
Estoy creando un correo electrónico HTML para ser enviado a un usuario. Si hay una dirección de correo electrónico válida dentro de un correo electrónico HTML, Outlook la procesará (normalmente de forma útil) como un enlace mailto: Desafortunadamente, ese no es el comportamiento deseado en el correo electrónico particular que estoy enviando.
¿Cómo puedo evitar que Outlook haga esto?
¿Puedes ponerlo en una etiqueta de <pre>[email protected]</pre>
?
Aquí hay una solución que no evita que los correos electrónicos se conviertan en enlaces, pero le permite establecer el color de la fuente y eliminar el subrayado de ese enlace.
Funciona en todos los clientes de correo electrónico que he probado en litmus.com, incluidos Outlook 2010, 2013, 2016 (también en Windows), Outlook.com, iPhone 6s, iPad, interfaz web de Gmail y Apple Mail 8, 9
Variación 1: un enlace que no reacciona cuando se hace clic en
<a href="#" style="text-decoration:none; color:#000">[email protected]</a>
Variación 2: Un mailto-link. Funciona en casi todos los clientes. Sin embargo, Outlook.com le da un estilo azul y con subrayado.
<a href="mailto:[email protected]" style="text-decoration:none; color:#000">[email protected]</a>
El @ -hack ofrecido por hallundbæk no funciona en iPhone, iPad o gmail. Y en gmail, se muestra el extra @, que no es tan bueno.
La solución propuesta por elbelcho es muy similar a la variación 1, pero tiene etiquetas de fuente adicionales, lo que resulta que no es necesario.
Después de probar todas las soluciones válidas aquí, se me ocurrió una por mi cuenta. Por varios motivos, ninguno de los otros funcionó, porque se me exige que consiga este resultado en todos los clientes de correo electrónico, no solo en Outlook.
Agregué un espaciador de imagen invisible antes y después del símbolo @, así como antes de ''com''.
a
writehere<img class="nullsp" alt="" border="0" height="0" src="/spacer.gif" style="display:none; visibility: hidden; font-size: 0px; line-height: 0px" width="0"/>@<img class="nullsp" alt="" border="0" height="0" src="/spacer.gif" style="display:none; visibility: hidden; font-size: 0px; line-height: 0px" width="0"/>example.<img class="nullsp" alt="" border="0" height="0" src="/spacer.gif" style="display:none; visibility: hidden; font-size: 0px; line-height: 0px" width="0"/>com
Además agregué una clase (y esto podría dirigirse hacia el móvil):
img[class="nullsp"] { height:0px !important; width:0px !important; display:none !important; visibility: hidden !important;}
Esto solucionó el problema en todos los clientes de correo electrónico, incluidos gmail, yahoo y aol. El único problema es que en Outlook se ve un pequeño espacio donde estarían las imágenes, y si copia y pega la dirección en un editor de texto, aparecen espacios.
Una prueba en EOA muestra que esto funciona en la mayoría de las combinaciones de cliente / navegador que probé: Safari, IE9, Chrome, Firefox; Gmail, Yahoo, AOL, MSN; Outlook, Android4. Según EOA, todavía estaba vinculado en Apple Mail6 y iPad2 y Iphone5 y 6; Sin embargo, en mi propio iPhone5 no se vinculó. Y EOA no es famoso por su precisión.
Agradecería a cualquiera que pudiera responder con una solución similar a los 4 dispositivos que enumeré y que fallaron.
~ Libby
Encontré su pregunta a través de google, y horas más tarde encontré una respuesta que me funciona para el mismo problema.
Envuelva la dirección de correo electrónico dentro de un href con "#" como objetivo y establezca el color en negro y la decoración del texto en ninguno. Además, ponga la dirección de correo electrónico en otra etiqueta de fuente, dentro del ancla, con el tamaño y tipo de fuente también.
Me gusta esto:
<font face="Arial, Helvetica, sans-serif" size="1" color="#CCCCCC">
This e-mail was sent to
<a href="#" style="color:#CCCCCC; text-decoration:none;">
<font face="Arial, Helvetica, sans-serif" size="1" color="#CCCCCC">
[email]</font></a>.</font>
El resultado es que la dirección de correo electrónico se convierte en un enlace en el que se puede hacer clic, pero 1) no se ve como un enlace en el que se puede hacer clic y 2) el enlace no va a ninguna parte ni intenta realizar un correo a
No es perfecto, pero es lo suficientemente bueno para mí por ahora.
No hay manera de hacer esto. Outlook usa un analizador de texto para ver el correo electrónico entrante y si encuentra algo que coincida con su definición de una dirección de correo electrónico (supongo que sería algo como [texto] @ [texto]. [Texto]) añade un mailto: hipervínculo en él.
Esto no tiene nada que ver con el formato en el que envió su correo (texto, RTF o HTML). También varía según la versión de Outlook porque parece que Outlook 2007 es "más inteligente" al descubrir los hipervínculos (tanto mailto como http) que 2003.
Si no desea que la dirección se muestre como un enlace, le recomiendo agregar espacios al texto:
name @ company.com
o cambiando el signo @ a algo que un humano entendería pero que Outlook ignoraría:
name[AT]company.com
O simplemente dígales a sus destinatarios que no hagan clic en él y vean si siguen instrucciones :)
Outlook no reconoce este patrón como un correo electrónico: @ [texto] @ [texto]. [Texto]
Añadiendo así antes del email:
<a style="color: black; text-decoration: none"><font style="display: none">@</font>**email**</a>
y
<style>font {display: none}</style>
en la etiqueta <head>
se eliminará el enlace mailto.
Por lo que sé, no hay forma de hacerlo, pero puede intentar escribir el correo electrónico de manera que Outlook no lo reconozca (es decir, intente reemplazar la @ por su representación de # Unicode).
No soy un experto en perspectivas y nunca tuve este problema en particular, así que también me interesaría de una manera más fácil.
Tengo un deseo similar de incluir direcciones URL en los mensajes de correo electrónico que NO se representan como enlaces. Intento disuadir a los usuarios de hacer clic en los enlaces del correo electrónico como medida de seguridad, pero aún no he encontrado una manera de decirles qué escribir (o cortar y pegar) en su navegador sin que la información se presente como enlazar. Creo que estaría bien simplemente dejar de "http: //"; Sin embargo, mis URLs tienden a ser https.
Vaya a Herramientas> Opciones> Formato de correo> Opciones de editor
Haga clic en Proofing
Haga clic en las opciones de corrección automática
Haga clic en la pestaña Formato automático y desmarque ''Ruta de Internet y redes con hipervínculos''
Haga clic en Formato automático a medida que escribe y desmarque ''Ruta de Internet y redes con hipervínculos''
Guardar y cambios
(Esta solución es para Outlook 2007)
después de pegar el correo electrónico, pulse la tecla de retroceso.
escriba las primeras letras de la dirección de correo electrónico de la que desea deshacerse, como si se estuviera preparando para enviarle un correo electrónico. Outlook le propone inmediatamente una lista de personas para las que la dirección es similar. Haga clic en la cruz junto a la dirección que desea eliminar, y listo. Esto es para Outlook 2010.