Pergunta

Estou usando uma âncora com o Mailto e estou descobrindo que o comportamento não é extremamente refinado.

<a id="Help" href="mailto:abc_123@domain.com">Questions</a>

Quando faço isso no IE8, acho que em alguns locais, o Windows pergunta se ele pode abrir o Outlook, você diz que sim e abre uma nova mensagem de email e define a seção para:. Também sai da janela do navegador no mesmo site que eu vim.

Quando faço isso na minha implementação com o link acima, acho que o navegador navega para o e -mail: abc_123@domain.com e mostra um feio: o Internet Explorer não pode exibir o erro da página da web. O que preciso fazer para fazer isso funcionar bem, como o caso acima? Finalmente, ele não deixa o navegador no local original de onde eu vim.

EDIT: Acabei de notar que a versão mal se comporta é o host local e a versão de bom comportamento está em um servidor de produção. Isso poderia fazer a diferença?

Foi útil?

Solução

Parte do problema parece ser que o IE tem problemas com links longos de correio.

O MailTo falha no ou seja, onde há um texto de corpo longo. Existe alguma forma de resolver isto?

Mantenha seus links com menos de 512 caracteres e você deve ver menos problemas ao usar o IE.

Outras dicas

Percebo que você marcou isso com o jQuery. É possível que haja um manipulador de eventos sendo adicionado ao link que faça algo assim:

$('a').click(function() {
    window.location.href = this.href;
    return false;
});

Isso está completamente no seu navegador.

Vá em opções de pasta (painel de controle), tipos de arquivo e veja qual manipulador está associado ao protocolo URL: Mailto. Você precisará clicar em Advanced e editar a ação 'aberta' para ver o que é o manipulador/servidor para essa associação do FileType.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top