Come rimuovere automaticamente gli indirizzi e-mail del mittente e dei destinatari originali durante l'inoltro di un'e-mail di Outlook

Condividi ora:

Quando inoltri un'email in Outlook, gli indirizzi email del mittente originale e dei destinatari vengono inclusi nel corpo del messaggio. Per motivi di sicurezza, è consigliabile rimuovere questi indirizzi. Questo articolo ti spiegherà come fare in modo che Outlook lo faccia automaticamente.

In molti casi, dovrai inoltrare alcune email a qualcun altro. Per impostazione predefinita, l'intestazione dell'e-mail originale verrà visualizzata nel corpo dell'e-mail di inoltro. E l'intestazione includerà gli indirizzi e-mail del mittente e dei destinatari originali. A questo punto, per motivi di sicurezza o privacy, potresti voler rimuovere questi indirizzi email. Tuttavia, è troppo noioso rimuoverli manualmente. Pertanto, qui ti guideremo a fare in modo che Outlook esegua automaticamente questa attività per tuo conto.Rimuovi automaticamente gli indirizzi e-mail del mittente e dei destinatari originali durante l'inoltro di un'e-mail di Outlook

Rimuovi automaticamente gli indirizzi e-mail del mittente e dei destinatari originali durante l'inoltro di un'e-mail

  1. Per iniziare, avvia Outlook.
  2. Quindi, premi i pulsanti "Alt + F11" per accedere all'editor VBA.
  3. Successivamente, copia il seguente codice VBA nel progetto "ThisOutlookSession".
Public WithEvents objExplorer As Outlook.Explorer
Public WithEvents objInspectors As Outlook.Inspectors
Public WithEvents objMail As Outlook.MailItem

Private Sub Application_Startup()
    Set objExplorer = Outlook.Application.ActiveExplorer
    Set objInspectors = Outlook.Application.Inspectors
End Sub

Private Sub objExplorer_Activate()
    On Error Resume Next
    If objExplorer.Selection.Item(1).Class = olMail Then
       Set objMail = objExplorer.Selection.Item(1)
    End If
End Sub

Private Sub objInspectors_NewInspector(ByVal Inspector As Inspector)
    If Inspector.CurrentItem.Class = olMail Then
       Set objMail = Inspector.CurrentItem
    End If
End Sub

Private Sub objMail_Forward(ByVal Forward As Object, Cancel As Boolean)
    Dim objRegExp As Object
    Dim strHTMLBody As String
 
    Forward.Display
    strHTMLBody = Forward.HTMLBody
 
    'Find email addresses in the body via Regular Expression
    Set objRegExp = CreateObject("vbscript.RegExp")
    With objRegExp
        .Pattern = "(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|""(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*"")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])"
        .IgnoreCase = True
        .Global = True
    End With
 
    'Remove email addresses
    If objRegExp.Test(strHTMLBody) Then
       Set objFoundResults = objRegExp.Execute(strHTMLBody)
       For i = 1 To objFoundResults.Count
           Forward.HTMLBody = Replace(Forward.HTMLBody, objFoundResults.Item(i - 1).Value, "")
       Next
    End If
 
    'Remove useless characters
    Forward.HTMLBody = Replace(Forward.HTMLBody, "[mailto:]", "")
    Forward.HTMLBody = Replace(Forward.HTMLBody, "()", "")
End Sub

Inserisci il codice VBA nel progetto ThisOutlookSession

  1. Dopodiché, riavvia il programma Outlook per attivare la nuova macro.
  2. Alla fine, puoi fare uno scatto:
  • Seleziona o apri un'e-mail.
  • Quindi, fai clic sul pulsante "Inoltra" nel gruppo "Rispondi".Inoltra email
  • Infine, verrà visualizzata una nuova e-mail di inoltro, in cui gli indirizzi e-mail del mittente e dei destinatari originali sono stati eliminati.Indirizzi email rimossi automaticamente durante l'inoltro

Calmati in caso di corruzione di Outlook

Quando sei soggetto a problemi nel tuo Outlook, potresti farti prendere dal panico, paura di Corruzione di Outlook. Tuttavia, in tutta onestà, la fretta e la preoccupazione possono comunemente causare molti altri problemi al tuo Outlook. Quindi, niente panico ma mantieni la calma nei casi rilevanti. Inoltre, se hai mantenuto un robusto strumento di correzione PST, come DataNumen Outlook Repair, puoi semplicemente utilizzarlo per risolvere i problemi di Outlook.

Introduzione dell'autore:

Shirley Zhang è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui correggere sql e prodotti software di riparazione di Outlook. Per maggiori informazioni visita www.datanumen.com

Condividi ora:

I commenti sono chiusi.