Como impedir que um URL em um email enviado seja vinculado automaticamente pelo cliente de email do destinatário?


6

Quando digito um URL em um email no Outlook, ele o converte automaticamente em um hiperlink. É claro que posso remover o hiperlink do menu de contexto:

Captura de tela do menu de contexto do Outlook

Porém, quando o email é recebido e quando o vejo na pasta Itens Enviados, os URLs são novamente convertidos em hiperlinks. Como posso evitar isso? Imagens incorporadas não são boas porque o URL deve ser copiado e colável (entre várias outras razões pelas quais essa abordagem não é ótima). E deve manter a formatação aplicada quando a envio.

Esta resposta no stackoverflow mostra um bom truque para evitar URLs vinculados automaticamente ao enviar um email programaticamente, mas estou procurando uma maneira de fazer isso a partir da interface do usuário. Talvez haja uma maneira de editar o HTML da mensagem antes de ser enviada?

Caso contrário, acho que vou escrever um suplemento do Outlook.


Você pode editar o HTML do link antes de enviá-lo. Basta clicar no Edit Hyperlink...mostrado na sua imagem e adicionar a <z></z>tag no hiperlink, conforme descrito na resposta SO que você mostrou.
techturtle

@techturtle - Bem, isso é certamente melhor. Ainda mostra um cursor de mão indicando que o link é clicável. Ele também mostra uma dica de ferramenta dizendo "clique para seguir o link" e expondo a tag faux html no URL. Mas mantém a formatação especificada e clicar nela não faz nada. Obrigado pela dica.
precisa saber é o seguinte

Verdadeiro. Eu adicionei isso como uma resposta para que eu pudesse explicar um pouco melhor e para que você pudesse aceitar como resposta, se é isso que você acaba fazendo.
techturtle

Um comentário no OP: Por que você enviou um email em HTML? Sei que alguns clientes suportam isso, mas nem todos os receptores poderão ler seus e-mails. E não usando HTML, mas o email 'normal' garantirá, pelo menos, que você não o envie como um hiperlink.
Hennes

@Hennes - Dois pontos: 1.) Você realmente achou a incompatibilidade de email em HTML um problema? Quais clientes de email hoje não podem exibir emails formatados em HTML? Nas minhas décadas de envio por e-mail, nunca ouvi falar de um destinatário que ele não conseguiu ler meu e-mail formatado em HTML. 2.) Meu cliente de email converte automaticamente URLs em mensagens de texto sem formatação em hiperlinks.
precisa saber é o seguinte

Respostas:


1

Você pode editar o HTML do link antes de enviá-lo. Basta clicar no Edit Hyperlink...mostrado na sua imagem e adicionar a <z></z>tag no hiperlink, conforme descrito na resposta SO que você mostrou.

Editar hiperlinks

Isso tem a vantagem de aparecer como um link, mas tentar clicar nele não faz nada. No entanto, você não é impedido de selecioná-lo para copiar / colar.

Link fictício

O znão é necessário; qualquer tag HTML inválida serve. Você poderia substituir o link inteiro por algo inválido, mas ele ainda tentaria abri-lo em um navegador. Por alguma razão, ter a tag inválida no meio impede que ela tente abri-la, mesmo sabendo que é um hiperlink.


Obrigado. Na verdade, posso melhorar um pouco isso. Apenas substitua o endereço inteiro por uma etiqueta falsa, como <Do not click>, ou <->, ou < >(com um espaço). A dica de ferramenta exibida remove os colchetes angulares externos, exibindo apenas "Não clique em", "-" ou "" respectivamente. Mude a formatação e está pronto! i.stack.imgur.com/jvvbj.png
gilly3

Interessante. Quando o testei anteriormente, coloquei apenas ao hiperlink, mas ele tentou me levar http://a/. Falhou, obviamente, mas não era o que você queria. Ainda bem que você descobriu isso. Definitivamente poderia ser útil.
techturtle

4

Você não pode impedir isso (sem interromper o URL), porque é o cliente do destinatário que exibe o URL como um link clicável.


0

Descobri que inserir um espaço de largura zero na URL funciona muito bem. Por exemplo, depois das barras e pontos.

Impede que os clientes de email formatem o texto como links, mas deixa o texto copiável. Veja a diferença:

Pode ser inserido em Unicode como U+200B. Por exemplo, no Ubuntu, você pode pressionar ctrl+ shift+ ue digitar 200be spaceinseri-lo em qualquer lugar.

No começo, pensei que isso iria acabar eventualmente, ou seja, depois de colar no navegador. Mas no Chromium, o link colado funcionou muito bem (embora o link tenha sido quebrado quando o ZWSP estava em qualquer lugar dentro do http://). Até colar um diretório no Bash funcionou. O navegador e o shell apenas ignoraram esses caracteres de largura zero.

Cuidado, isso provavelmente quebrará alguma coisa. Por exemplo, se colado em um editor de código-fonte - você pode acabar com bugs desagradáveis ​​em seus programas.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.