Skip to main content

Como definir assinaturas diferentes para respostas e encaminhamentos no Outlook?

Author: Xiaoyang Last Modified: 2025-06-04

Normalmente, você pode definir assinaturas diferentes para contas distintas no seu Outlook, mas já tentou aplicar assinaturas diferentes para respostas e encaminhamentos? Isso significa que, ao responder a um e-mail, a Assinatura1 é inserida, e ao encaminhar um e-mail, a Assinatura2 é aplicada. Como você poderia resolver essa tarefa no Outlook?

Definir assinaturas diferentes para respostas e encaminhamentos com código VBA


Definir assinaturas diferentes para respostas e encaminhamentos com código VBA

O seguinte código VBA pode ajudá-lo a definir assinaturas diferentes para respostas e encaminhamentos; por favor, siga as etapas abaixo uma a uma:

1. Pressione e segure as teclas ALT + F11 para abrir a janela do Microsoft Visual Basic for Applications.

2. Em seguida, clique em Inserir > Módulo, copie e cole o código abaixo no módulo em branco aberto, veja a captura de tela:

Código VBA: Definir assinaturas diferentes para respostas e encaminhamentos:

Public WithEvents GExplorer As Outlook.Explorer
Public WithEvents GMail As Outlook.MailItem
Public GFSO As Scripting.FileSystemObject
Public GTextStream As Scripting.TextStream
Public GText As String
Private Sub Application_Startup()
    Set GExplorer = Outlook.Application.ActiveExplorer
    Set GFSO = New Scripting.FileSystemObject
End Sub
Private Sub GExplorer_SelectionChange()
    Dim xItem As Object
    On Error Resume Next
    Set xItem = GExplorer.Selection.Item(1)
    If xItem.Class <> olMail Then Exit Sub
    Set GMail = xItem
End Sub
Private Sub GMail_Reply(ByVal Response As Object, Cancel As Boolean)
    InsertSignature Response, "Signature1.htm"   'change this signature name for replies
End Sub
Private Sub GMail_Forward(ByVal Forward As Object, Cancel As Boolean)
    InsertSignature Forward, " Signature2.htm"    'change this signature name for forwards
End Sub
Private Sub InsertSignature(Item As Object, SignName As String)
    Dim xSignatureFile As String
    Dim xMailItem As Outlook.MailItem
    xSignatureFile = CreateObject("WScript.Shell").SpecialFolders(5)
    xSignatureFile = xSignatureFile & "\Microsoft\Signatures\" & SignName
    Set GTextStream = GFSO.OpenTextFile(xSignatureFile)
    GText = ""
    GText = GTextStream.ReadAll
    If Item.Class <> olMail Then Exit Sub
    Set xMailItem = Item
    With xMailItem
        .Display
        .HTMLBody = .HTMLBody & "<br><br>" & GText
    End With
End Sub

Observação: No código acima, Assinatura1 e Assinatura2 são os nomes das duas assinaturas que você deseja usar para responder e encaminhar. Altere os nomes conforme necessário.

doc sig forwar reply 1

3. Ainda na janela do Microsoft Visual Basic for Applications, clique em Ferramentas > Referências para ir à caixa de diálogo Referências-Projeto1, e marque a opção Microsoft Scripting Runtime na caixa de listagem Referências Disponíveis, veja a captura de tela:

doc sig forwar reply 2

4. E então clique em OK para fechar a caixa de diálogo; a partir de agora, quando você responder a um e-mail, a Assinatura1 será inserida imediatamente, veja a captura de tela:

doc sig forwar reply 3

E quando você encaminhar uma mensagem, a Assinatura2 será inserida, como mostrado na captura de tela a seguir:

doc sig forwar reply 4

Melhores Ferramentas de Produtividade para Office

Notícia de Última Hora: Kutools para Outlook Lança Versão Gratuita!

Experimente agora a nova versão GRATUITA do Kutools para Outlook, com mais de70 recursos incríveis para você usar PARA SEMPRE! Clique para baixar agora!

🤖 Kutools AI : Utiliza tecnologia avançada de IA para gerenciar emails com facilidade, incluindo responder, resumir, otimizar, expandir, traduzir e redigir emails.

📧 Automação de Email: Resposta automática (Disponível para POP e IMAP) / Agendar envio de emails / CC/BCC automático por Regra ao enviar email / Encaminhamento automático (Regra avançada) / Adicionar saudação automaticamente / Dividir automaticamente emails com múltiplos destinatários em mensagens individuais...

📨 Gerenciamento de Email: Recallar Email / Bloquear emails suspeitos por assunto e outros critérios / Excluir Emails Duplicados / Pesquisa Avançada / Organizar Pastas...

📁 Anexos Pro: Salvar em lote / Desanexar em lote / Comprimir em lote / Salvar automaticamente / Desanexar automaticamente / Auto Comprimir...

🌟 Interface Mágica: 😊Mais emojis bonitos e estilosos / Aviso quando emails importantes chegarem / Minimizar Outlook ao invés de fechar...

👍 Recursos com Um Clique: Responder a Todos com Anexos / Emails Anti-Phishing / 🕘Exibir o fuso horário do remetente...

👩🏼‍🤝‍👩🏻 Contatos & Calendário: Adicionar contatos em lote a partir de emails selecionados / Dividir um grupo de contatos em grupos individuais / Remover lembrete de aniversário...

Desbloqueie instantaneamente o Kutools para Outlook com um único clique. Não perca tempo, baixe agora e aumente sua produtividade!

kutools for outlook features1 kutools for outlook features2