Skip to main content

Come impostare firme diverse per le risposte e gli inoltri in Outlook?

Author: Xiaoyang Last Modified: 2025-05-29

Normalmente, puoi impostare firme diverse per account diversi in Outlook, ma hai mai provato ad applicare firme diverse per le risposte e gli inoltri? Ciò significa che, quando rispondi a un'email, viene inserita la firma1, mentre quando inoltri un'email viene applicata la firma2. Come potresti risolvere questa operazione in Outlook?

Imposta firme diverse per le risposte e gli inoltri con il codice VBA


Imposta firme diverse per le risposte e gli inoltri con il codice VBA

Il seguente codice VBA può aiutarti a impostare firme diverse per le risposte e gli inoltri; segui i passaggi qui sotto uno per uno:

1. Tieni premuti i tasti ALT + F11 per aprire la finestra di Microsoft Visual Basic for Applications.

2. Successivamente, clicca su Inserisci > Modulo, copia e incolla il codice sottostante nel modulo vuoto aperto, vedi screenshot:

Codice VBA: Imposta firme diverse per le risposte e gli inoltri:

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

Nota: Nel codice sopra, Firma1 e Firma2 sono i nomi delle due firme che desideri utilizzare per rispondere e inoltrare. Cambia i nomi secondo necessità.

doc sig forwar reply 1

3. Sempre nella finestra di Microsoft Visual Basic for Applications, clicca su Strumenti > Riferimenti per andare alla finestra di dialogo Riferimenti-Progetto1, e seleziona l'opzione Microsoft Scripting Runtime dalla casella di riferimenti disponibili, vedi screenshot:

doc sig forwar reply 2

4. Quindi clicca su OK per chiudere la finestra di dialogo; da ora in poi, quando risponderai a un'email, Firma1 verrà inserita immediatamente, vedi screenshot:

doc sig forwar reply 3

E quando inoltrerai un messaggio, Firma2 verrà inserita come mostrato nello screenshot seguente:

doc sig forwar reply 4

I migliori strumenti per la produttività in Office

Ultime novità: Kutools per Outlook lancia la versione gratuita!

Scopri la nuovissima versione GRATUITA di Kutools per Outlook con oltre70 funzionalità straordinarie, da utilizzare PER SEMPRE! Clicca per scaricarla subito!

🤖 Kutools AI : Sfrutta una tecnologia AI avanzata per gestire le email senza sforzo, tra cui rispondere, riassumere, ottimizzare, estendere, tradurre e scrivere email.

📧 Automazione Email: Risposta automatica (disponibile per POP e IMAP) / Programma invio email / CC/BCC automatico tramite regola durante l'invio / Inoltro automatico (Regola avanzata) / Aggiungi saluto automaticamente / Suddividi automaticamente le email con più destinatari in messaggi individuali...

📨 Gestione Email: Richiama Email / Blocca email di phishing per oggetto e altri criteri / Elimina email duplicate / Ricerca Avanzata / Organizza cartelle...

📁 Allegati Pro: Salva in blocco / Distacca in blocco / Comprimi in blocco / Salvataggio automatico / Distacca automaticamente / Auto Comprimi...

🌟 Magia dell'interfaccia: 😊Più emoji belle e originali / Notifiche per email importanti / Riduci Outlook a icona invece di chiuderlo...

👍 Funzioni rapide: Rispondi a Tutti con Allegati / Email anti-phishing / 🕘Mostra il fuso orario del mittente...

👩🏼‍🤝‍👩🏻 Contatti & Calendario: Aggiungi in blocco contatti dalle email selezionate / Dividi un gruppo di contatti in gruppi individuali / Rimuovi promemoria di compleanno...

Sblocca subito Kutools per Outlook con un solo clic. Non aspettare, scaricalo ora e aumenta la tua efficienza!

kutools for outlook features1 kutools for outlook features2