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.
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.
- 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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.
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.