Como obter o Outlook 2010 para exibir um nome em vez de um endereço de e-mail para o email que recebo?

2

Um amigo começou a me enviar mensagens de texto (de um telefone) que recebi como e-mail. O endereço de email de envio é do formato [email protected] e é isso que o Outlook 2010 exibe para o nome do remetente. Eu gostaria de ter o nome real do remetente exibido em seu lugar. (Esse nome não faz parte do cabeçalho do email nas mensagens que recebo. Nessas mensagens, os campos "De" e "Caminho de retorno" contêm apenas o endereço de email de envio.)

Eu configurei uma entrada do Catálogo de Endereços do Outlook para o endereço de e-mail do remetente e, nessa entrada do Catálogo de Endereços, forneci valores úteis para os campos Nome Completo, Arquivar como e Exibir como. No entanto, o Outlook continua a mostrar-me apenas o endereço de email do remetente quando recebo este tipo de mensagem.

Como posso dizer ao Outlook 2010 que, quando receber um email de [email protected], ele deve ser exibido como proveniente de, digamos, "Joe TextsTooMuch"?

Obrigado.

    
por KnowItAllWannabe 17.02.2015 / 04:46

4 respostas

2

O VBA é provavelmente sua única opção para realizar isso.

Uma solução usando o VBA:

Copie este procedimento VBA simples para um projeto VBA do Outlook :

Sub ChangeSenderName(itm As MailItem)

    itm.SentOnBehalfOfName = "Joe TextsTooMuch"
    itm.Save

End Sub

Agora, crie uma regra do Outlook que verifique os e-mails recebidos de [email protected] . Sugiro usar a condição chamada ' com palavras específicas no endereço do remetente '.

Em seguida, para a ação da regra, selecione ' executar um script '. Defina o valor para o script chamado ChangeSenderName .

Depois de salvar e ativar esta regra, qualquer email recebido que corresponda ao endereço do remetente será passado para o código do VBA, que irá modificá-lo.

Notas sobre esta solução

Este código está realmente modificando um campo chamado SentOnBehalfOfName. Como resultado, ele só parece ter efeito na Exibição de Mensagem do Outlook - não quando você abre um email individual. Procurei alterar o campo do remetente real, mas ele não pode ser modificado com o VBA.

Soluções alternativas

É claro que a maneira mais elegante de fazer isso seria configurar o serviço que está enviando os e-mails, mas presumo que você não tenha controle sobre isso.

Outra opção é configurar o servidor de e-mail que recebe os e-mails, para modificar o cabeçalho De antes de entregar a sua cópia do Outlook.

    
por 17.02.2015 / 08:00
2

Se o endereço de e-mail for sempre o mesmo ([email protected]), você poderá criar um contato, inserir o endereço e salvar. Depois disso, mostrará com o nome. Eu acho que não posso usar as soluções oferecidas acima no trabalho, então, em vez de "salvar" o contato, eu o "crio" e então ele me mostra o nome exatamente como eu quero.

    
por 06.08.2015 / 00:46
0

Esta solução Mostrar o endereço de e-mail do remetente como uma coluna na visualização de mensagens soluciona o problema para o exibições de mensagens no Outlook.

É baseado em um formulário definido pelo usuário que deve ser incluído para todas as visualizações no Outlook. Infelizmente é muito longo para ser citado.

Eu testei no Outlook 2010 e no Outlook 2013.

    
por 16.02.2016 / 11:22
-1

A menos que você queira usar a solução VBA da Garrulinae, não será possível fazer isso pelo Outlook. O Outlook processará o nome de exibição com base em como o email recebido é formado. Quando você responde ao e-mail, os detalhes da sua entrada de Contatos serão usados na resposta.

    
por 17.02.2015 / 21:02