Come stampare automaticamente un'e-mail quando viene spostata in una cartella specifica in Outlook

Condividi ora:

Alcuni utenti desiderano un metodo per fare in modo che Outlook stampi automaticamente un'e-mail quando viene spostata in una cartella specifica. Poiché non esiste una funzionalità di questo tipo che lo supporti, questo articolo ti guiderà su come ottenerlo con Outlook VBA.

Se sei abituato a spostare le e-mail di vitale importanza in una cartella specifica e hai sempre bisogno di stampare queste e-mail, potresti sperare che Outlook possa stampare automaticamente le e-mail quando vengono spostate nella cartella specificata. Sebbene non sia possibile realizzarlo tramite le regole di Outlook, è comunque possibile ottenerlo tramite VBA. Ora continua a leggere per ottenere il codice e i passaggi VBA dettagliati.

Stampa automatica di un'e-mail quando viene spostata in una cartella specifica in Outlook

Stampa automatica di un'e-mail quando viene spostata in una cartella specifica

  1. In primo luogo, dovresti avviare la tua applicazione Outlook normalmente.
  2. Quindi, dopo essere entrati nella schermata principale di Outlook, è necessario premere i tasti "Alt + F11".
  3. Avanti nella successiva finestra "Microsoft Visual Basic for Applications", è necessario individuare e aprire il progetto "ThisOutlookSession".
  4. Successivamente, puoi copiare il seguente codice VBA in questa finestra del progetto.
Public WithEvents objSpecificFolder As Outlook.Folder
Public WithEvents objItems As Outlook.Items

Private Sub Application_Startup()
    'Specify the folder
    'You can change it as per your needs
    Set objSpecificFolder = Application.Session.GetDefaultFolder(olFolderInbox).folders("Print")
    Set objItems = objSpecificFolder.Items
End Sub

'Macro works when new item lands into the specific folder
Private Sub objItems_ItemAdd(ByVal Item As Object)
    Dim objMail As Outlook.MailItem
 
    If TypeOf Item Is MailItem Then
       Set objMail = Item
       'Print this mail
       objMail.PrintOut
    End If
End Sub

Codice VBA: stampa automaticamente un'e-mail quando viene spostata in una cartella specifica in Outlook

  1. Successivamente, dovresti firmare questo codice.
  • Premi "Strumenti" nella barra degli strumenti.
  • Dal suo elenco a discesa, seleziona l'opzione "Firma digitale".
  • Quindi, nella finestra di dialogo popup, segui le istruzioni sullo schermo per firmare questo progetto VBA.
  1. Successivamente puoi uscire dalla finestra dell'editor VBA. Nella finestra principale di Outlook, passa alla scheda "Sviluppatore" e fai clic sul pulsante "Sicurezza macro".
  2. Nella finestra popup, puoi modificare le impostazioni delle macro di Outlook per consentire le macro firmate digitalmente.
  3. Infine, ristart l'applicazione Outlook per attivare la nuova macro.
  4. D'ora in poi, ogni volta che un'e-mail viene spostata nella cartella predefinita, Outlook la stamperà immediatamente.

Recupera i dati PST dal file compromesso

Non appena Outlook è soggetto a gravi danni, è necessario procedere per recuperare i dati di Outlook dal file PST danneggiato. Se disponi di backup, è abbastanza facile e conveniente ripristinare i dati. Se non ci sono backup, puoi provare il Scansione. Ma se fallisce, dovresti optare per uno strumento di recupero molto più formidabile, come DataNumen Outlook Repair. Può scansionare e ridurre al minimo la corruzione PST senza problemi.

Introduzione dell'autore:

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

Condividi ora:

I commenti sono chiusi.