Corrigir campo de assunto da mala direta do Word mostrando código bruto no Outlook
🔍 WiseChecker

Corrigir campo de assunto da mala direta do Word mostrando código bruto no Outlook

Ao executar uma mala direta no Word e enviar e-mails pelo Outlook, a linha de assunto às vezes exibe códigos de campo brutos como {MERGEFIELD Subject} em vez dos dados mesclados reais. Esse problema ocorre porque o Outlook interpreta o campo de assunto como texto simples, em vez de executar a instrução do campo de mesclagem. A causa raiz geralmente é a ausência ou incorreção de um comutador de campo na linha de assunto ou uma incompatibilidade entre o nome do campo de mesclagem e o cabeçalho da coluna da fonte de dados. Este artigo explica por que o código bruto aparece e fornece uma correção passo a passo para garantir que a linha de assunto exiba o conteúdo mesclado correto.

Principais conclusões: Corrigir código de campo bruto na linha de assunto

  • Inserir > Partes Rápidas > Campo > MergeField > Adicionar o comutador \ MERGEFORMAT: Força o Word a exibir o valor mesclado em vez do código de campo bruto na linha de assunto.
  • Pressione Alt+F9 para alternar a exibição do código de campo: Revela ou oculta todos os códigos de campo no documento para que você possa verificar se a linha de assunto contém um campo MergeField, não texto simples.
  • Correspondências > Concluir e Mesclar > Enviar Mensagens de E-mail > caixa Linha de assunto: Digite o nome do campo de mesclagem exatamente como aparece na sua fonte de dados para evitar incompatibilidades.

ADVERTISEMENT

Por que a linha de assunto mostra código de campo bruto em vez de dados mesclados

Durante uma mala direta para e-mail, o Word cria uma mensagem temporária do Outlook para cada destinatário. A linha de assunto dessa mensagem deve conter um campo de mesclagem que o Word possa avaliar. Se a linha de assunto contiver o campo de mesclagem como texto simples — por exemplo, você digitou {MERGEFIELD Subject} diretamente — o Outlook trata como caracteres literais. O código de campo não é executado porque o Word só avalia campos dentro do corpo do documento principal, não na caixa de diálogo da linha de assunto.

Outra causa é uma incompatibilidade entre o nome do campo usado e o cabeçalho da coluna na sua fonte de dados. Se a fonte de dados tiver uma coluna chamada “SubjectLine” mas você digitou “Subject” no campo de assunto, o Word não encontra os dados e deixa o código bruto visível. Além disso, se o comutador \ MERGEFORMAT estiver ausente do campo MergeField, o Word pode exibir o código de campo em vez do resultado em certas versões do Outlook.

Etapas para corrigir o código bruto na linha de assunto da mala direta

A correção requer inserir um campo MergeField adequado na linha de assunto usando a caixa de diálogo de campo do Word. Siga estas etapas para substituir o código bruto por um campo de mesclagem funcional.

  1. Abra o documento principal da mala direta
    Inicie o Word e abra o documento que contém sua mala direta. Este é o documento que você configurou com espaços reservados para destinatários e o corpo do e-mail.
  2. Vá para Correspondências > Iniciar Mala Direta > Mensagens de E-mail
    Confirme que o tipo de mesclagem está definido como e-mail. Se estiver definido como Cartas ou outro tipo, altere para Mensagens de E-mail. Esta etapa garante que a mesclagem seja enviada para o Outlook.
  3. Clique em Correspondências > Concluir e Mesclar > Enviar Mensagens de E-mail
    Uma caixa de diálogo é aberta. É aqui que você define a linha de assunto e outras opções de e-mail.
  4. Exclua qualquer código bruto da caixa Linha de assunto
    Se a caixa Linha de assunto contiver texto como {MERGEFIELD Subject}, selecione-o e pressione Delete. Não digite nada ainda.
  5. Insira um campo MergeField usando a caixa de diálogo Campo
    Clique dentro da caixa Linha de assunto. Não feche a caixa de diálogo. Pressione Alt+F9 para alternar a exibição do código de campo no documento principal — isso não afeta a caixa Linha de assunto diretamente. Em vez disso, você precisa inserir o campo por meio de uma solução alternativa: Feche a caixa de diálogo Enviar Mensagens de E-mail. No corpo do documento principal, coloque o cursor onde deseja um campo de teste. Pressione Ctrl+F9 para inserir um par de chaves de campo vazio. Digite MERGEFIELD Subject dentro das chaves. Pressione F9 para atualizar o campo. Pressione Alt+F9 para alternar de volta para os resultados do campo. Copie todo o campo, incluindo as chaves. Pressione Correspondências > Concluir e Mesclar > Enviar Mensagens de E-mail novamente. Cole o campo copiado na caixa Linha de assunto.
  6. Adicione o comutador \ MERGEFORMAT
    Clique com o botão direito no campo colado na caixa Linha de assunto e escolha Alternar Códigos de Campo. Adicione \ MERGEFORMAT após o nome do campo, para que fique MERGEFIELD Subject \ MERGEFORMAT. Pressione F9 para atualizar.
  7. Execute uma mesclagem de teste para um único destinatário
    Clique em Correspondências > Visualizar Resultados. Verifique se a linha de assunto na visualização mostra os dados reais, não o código de campo. Se ainda mostrar código bruto, pressione Alt+F9 para verificar se o código de campo está visível. Repita as etapas 5 e 6.
  8. Conclua a mesclagem
    Clique em Correspondências > Concluir e Mesclar > Enviar Mensagens de E-mail. Insira a lista de destinatários e envie os e-mails. Verifique a pasta Itens Enviados do Outlook para um e-mail de amostra e confirme se a linha de assunto está correta.

ADVERTISEMENT

Se a linha de assunto ainda mostrar código bruto após a correção

Word mostra códigos de campo em vez de resultados no documento principal

Se o documento inteiro exibir códigos de campo como {MERGEFIELD FirstName} no corpo e no assunto, você ativou a exibição de código de campo globalmente. Pressione Alt+F9 para alternar todos os campos para mostrar resultados. Em seguida, execute a mesclagem novamente.

A segurança do Outlook bloqueia a execução do campo de mesclagem

Algumas configurações de segurança do Outlook impedem que o Word injete campos de mesclagem na linha de assunto. Adicione o local do arquivo de fonte de dados aos locais confiáveis do Outlook. No Outlook, vá para Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Segurança de E-mail > Acesso Programático > Nunca avisar sobre atividade suspeita. Reinicie o Outlook e o Word e execute a mesclagem novamente.

O nome do campo de mesclagem não corresponde à coluna da fonte de dados

Abra sua fonte de dados no Excel ou em um editor de texto. Anote o nome exato do cabeçalho da coluna, incluindo espaços e maiúsculas/minúsculas. No Word, enquanto estiver na caixa de diálogo Enviar Mensagens de E-mail, exclua o campo existente e reinsira-o usando o nome correto. Por exemplo, se a coluna for “Email Subject”, use MERGEFIELD “Email Subject” com aspas.

Métodos de linha de assunto da mala direta do Word: Caixa de diálogo Campo vs. Digitação manual

Item Método da caixa de diálogo Campo Método de digitação manual
Como inserir Inserir > Partes Rápidas > Campo > MergeField > Selecionar nome do campo Digitar {MERGEFIELD Subject} diretamente
Comutadores de campo Adiciona \ MERGEFORMAT automaticamente Nenhum comutador adicionado por padrão
Resultado na linha de assunto Exibe dados mesclados Exibe código de campo bruto
Confiabilidade Funciona corretamente na maioria das versões do Outlook Falha no Outlook 2016 e versões posteriores

Após aplicar o método da caixa de diálogo Campo e adicionar o comutador \ MERGEFORMAT, a linha de assunto da sua mala direta exibirá o conteúdo mesclado correto no Outlook. Para evitar esse problema em mesclagens futuras, sempre use a caixa de diálogo Inserir > Partes Rápidas > Campo ao adicionar campos de mesclagem à linha de assunto do e-mail. Se você envia e-mails em massa com frequência, considere salvar um modelo de mala direta com o campo de assunto já inserido corretamente.

ADVERTISEMENT