Suggerimento: le altre lingue sono tradotte da Google. Puoi visitare il English versione di questo link.
Log In
x
or
x
x
Registrati
x

or

Come cambiare automaticamente la firma in base ai destinatari in Outlook?

Per impostazione predefinita, Outlook ha una funzione incorporata per consentire agli utenti di modificare automaticamente la firma durante l'invio di e-mail tramite diversi account di posta elettronica. Ma oltre a questo, qui ti mostrerò il metodo per cambiare automaticamente la firma in base a diversi destinatari nel campo A in Outlook.

Cambia firma in base ai destinatari automaticamente con il codice VBA


Rispondi sempre all'e-mail con l'account e-mail predefinito in Outlook:

Se si desidera rispondere sempre e-mail con un account e-mail predefinito in Outlook, il file Rispondi sempre con l'account predefinito possibilità di Kutools for Outlook ti farò un favore Vedi screenshot:

Kutools for Outlook: con più di 40 utili componenti aggiuntivi di Outlook, liberi di provare senza limitazioni nei giorni 45. Scarica e prova gratis ora!


Cambia firma in base ai destinatari automaticamente con il codice VBA

Si prega di seguire i passaggi seguenti per applicare diverse firme ai destinatari corrispondenti durante l'invio di e-mail in Outlook.

1. In primo luogo, è necessario disabilitare la funzionalità di firma allegata automatica in Outlook. Per favore clicca filetto > Opzioni per aprire il Opzioni di Outlook finestra.

2. Nel Opzioni di Outlook finestra, selezionare posta nel riquadro sinistro, quindi fare clic su firme nel pulsante Scrivi messaggi sezione. Vedi screenshot:

3. Nel Firme e articoli di cancelleria finestra di dialogo, vai al Scegli la firma predefinita sezione sotto il Firma e-mail scheda, selezionare un account e-mail in Account email elenco a discesa, quindi scegliere (Nessuno) dal Nuovi messaggi e Risposte / in avanti elenchi a discesa. Ripeti questi passaggi fino a quando tutti gli account di posta elettronica sono impostati su (Nessuno). Quindi fare clic su OK pulsante.

Note: Puoi anche creare le firme necessarie in questo Firme e articoli di cancelleria la finestra di dialogo.

4. Fare clic sul OK pulsante quando restituisce il Opzioni di Outlook finestra.

5. premi il altro + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.

6. Nel Microsoft Visual Basic, Applications Edition finestra, doppio clic ThisOutlookSession nel riquadro di sinistra per aprire la finestra del codice e la copia sotto il codice VBA nella finestra. Vedi screenshot:

Codice VBA: modifica automatica della firma in base ai destinatari in Outlook

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
'Updated by ExtendOffice 20180814
Dim xMailItem As MailItem
Dim xRecipients As Recipients
Dim xRecipient As Recipient
Dim xRcpAddress As String
Dim xSignatureFile, xSignaturePath As String
Dim xFSO As Scripting.FileSystemObject
Dim xTextStream As Scripting.TextStream
Dim xSignature As String
On Error Resume Next
Set xFSO = New Scripting.FileSystemObject
If Item.Class = olMail Then
    Set xMailItem = Item
    Set xRecipients = xMailItem.Recipients
End If
xSignaturePath = CreateObject("WScript.Shell").SpecialFolders(5) + "\Microsoft\Signatures\"
If xRecipients.Count = 1 Then
    Set xRecipient = xRecipients.Item(1)
    xRcpAddress = xRecipient.Address
    Select Case xRcpAddress
        Case "Email Address 1"
            xSignatureFile = xSignaturePath & "aaa.htm"
        Case "Email Address 2", "Email Address 3"
            xSignatureFile = xSignaturePath & "bbb.htm"
        Case "Email Address 4"
            xSignatureFile = xSignaturePath & "ccc.htm"
    End Select
End If
Set xTextStream = xFSO.OpenTextFile(xSignatureFile)
xSignature = xTextStream.ReadAll
xMailItem.HTMLBody = xMailItem.HTMLBody & "<HTML><BODY><br>" & xSignature & "</br></HTML></BODY>"
End Sub

Note:

1. Nel codice VBA, si prega di sostituire il "Indirizzo email 1 / 2 / 3 / 4"Con gli indirizzi e-mail specifici dei destinatari.

2. 'aaa.htm""bbb.htm" e "ccc.htm"sono la firma specificata che invierai ai destinatari corrispondenti.

3. In questo caso, firma "aaa"Sarà inviato a"Indirizzo email 1", firma "bbb"Sarà inviato a"Indirizzo email 2" e "Indirizzo email 3", e "Indirizzo email 4"Riceverà l'e-mail incorporata con la firma"ccc”. Si prega di cambiarli in base alle proprie esigenze.

7. Quindi fare clic Strumenti > Referenze per andare al Riferimenti-Project la finestra di dialogo. Nella finestra di dialogo, si prega di controllare Microsoft Scripting Runtime opzione, quindi fare clic OK pulsante, vedi screenshot:

8. premi il altro + Q le chiavi per chiudere il Microsoft Visual Basic, Applications Edition finestra.

D'ora in poi, dopo aver composto un'email e aver premuto il pulsante Invia, la firma corrispondente verrà automaticamente inserita alla fine del corpo dell'e-mail in base all'indirizzo e-mail del destinatario nel campo A.

Se si desidera inserire la data / ora come firma nel corpo dell'e-mail durante la creazione / risposta / inoltro di una nuova e-mail in Outlook, è possibile abilitare la Aggiungi la firma della data quando crei nuovi messaggi, rispondi e inoltrati possibilità di Kutools for Outlook per raggiungerlo. Vedi screenshot:

Kutools for Outlook: con più di 40 utili componenti aggiuntivi di Outlook, liberi di provare senza limitazioni nei giorni 45. Scarica e prova gratis ora!



Kutools for Outlook

Più di 100 Funzioni avanzate per Outlook 2010, 2013, 2016, 2019 e 365

screen shot kutools per outlook minuscolo per banner 201812

Altre caratteristiche | Scarica gratis | Solo $ 39.00 per centinaia di funzioni

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.