É um processo complicado, mas você pode fazer isso usando navigator.registerProtocolHandler
e um site que reescreve um pouco a string de consulta da URL.
Acesse o link . Este é um projeto minúsculo do Glitch que eu escrevi para o qual o código está abaixo, mas você pode verificar que não há paninhos aqui: link .
Abra o console do Chrome ( ctrl + shift + j ) e cole o seguinte código nele e pressione enter:
navigator.registerProtocolHandler('mailto','http://terrific-charger.glitch.me/?mailto=%s','Outlook.com');
O Chrome informará agora que o " link deseja abrir os links de e-mail". Clique em "Permitir". É isso!
Para desfazer o novo comportamento, acesse: chrome://settings/handlers
e remova o manipulador listado usando o menu de três pontos.
Código de falha:
if (location.search.length)
location = 'https://outlook.live.com/default.aspx?rru=compose&to=' +
decodeURIComponent(location.search).slice('?mailto=mailto:'.length).replace('?','&');