¿Cómo puedo configurar Chrome para que Outlook.com maneje los enlaces mailto:?

¿Cómo puedo configurar Chrome para que Outlook.com maneje los enlaces mailto:?

Cuando accedes a gmail.com, Chrome te pide que dejes que mailto:Gmail maneje los enlaces. En Outlook.com, Microsoft se olvidó de ofrecer esta función a sus usuarios. ¿Cómo hacerlo tú mismo?

Editar 2021-8-3 ¡Esta función ahora está integrada en el sitio web Outlook.com! Simplemente cargue el sitio y su bandeja de entrada, y verá una barra con un botón cerca de la parte superior para habilitar la función (si Outlook considera que su navegador es compatible).

Respuesta1

Mi empresa tiene Office 365 y el Outlook online está alojado enhttps://outlook.office.com/. Para configurar este sitio como controlador de correo electrónico en Chrome:

  1. Abra el sitio de correo web
  2. Abra la consola de Chrome ( ctrl+ shift+ j)
  3. Copie la siguiente línea en la consola y presione Enter:
navigator.registerProtocolHandler("mailto", "https://outlook.office.com/?path=/mail/action/compose&to=%s", "Office 365");

Si cambia de opinión, abra chrome://settings/handlersy elimine el controlador enumerado usando el menú de tres puntos.

Respuesta2

Es un proceso un poco complicado, pero puedes hacerlo usandonavigator.registerProtocolHandlery un sitio web que reescribe un poco la cadena de consulta de la URL.

Ir ahttp://terrific-charger.glitch.me. Este es un pequeño proyecto de Glitch que escribí para el cual el código se encuentra a continuación, pero puedes verificar que no hay ningún problema aquí:https://glitch.com/edit/#!/terrific-charger?path=script.js:1:0.

Abra la consola de Chrome ( ctrl+ shift+ j), luego pegue el siguiente código y presione Enter:

navigator.registerProtocolHandler('mailto','http://terrific-charger.glitch.me/?mailto=%s','Outlook.com');

Chrome ahora te dirá que "http://terrific-charger.glitch.me/quiere abrir enlaces de correo electrónico". Haga clic en "Permitir". ¡Eso es todo!

Para deshacer el nuevo comportamiento, vaya a: chrome://settings/handlersy elimine el controlador enumerado usando el menú de tres puntos.

Código de error:

if (location.search.length)
   location = 'https://outlook.live.com/default.aspx?rru=compose&to=' + 
       decodeURIComponent(location.search).slice('?mailto=mailto:'.length).replace('?','&');

información relacionada