Come posso impostare Outlook 2010 per rimuovere automaticamente le riunioni annullate


10

Outlook 2010 ha un'unica opzione per accettare automaticamente le convocazioni di riunione e rimuovere le riunioni annullate in: File-> Opzioni-> Calendario-> Pianificazione risorse

Con questa opzione le convocazioni di riunione vengono accettate automaticamente. Non lo voglio. Voglio fare quanto segue:

  • Rimuovere le riunioni annullate dal calendario
  • Elimina annullato: ... incontrando le e-mail dalla mia Posta in arrivo
  • Non fare nulla con le richieste di incontro

È possibile?


Controlla l'articolo di Microsoft qui; technet.microsoft.com/en-us/library/dd335046(v=exchg.160).aspx (scorri verso il basso sotto gli esempi e apri "Parametri". È possibile che "RemoveOldMeetingMessages" faccia quello che vuoi, o forse uno di molti altri.
Aganju,

Risposte:


1

Ho trovato la risposta cercando la domanda esatta che stavi facendo.

Dovrai creare una macro con il seguente codice sorgente (Cambia il nome della cassetta postale con il tuo):

Set olResCalendar = OpenMAPIFolder("\MailboxName\Calendar")
Sub RemoveCanceledAppointments()

Dim olResCalendar As Outlook.MAPIFolder, olApptItem As Outlook.AppointmentItem, intCounter As Integer

'Change the path to the resource calendar on the next line
Set olResCalendar = OpenMAPIFolder("\MailboxName\Calendar")

For intCounter = olResCalendar.Items.Count To 1 Step -1
Set olApptItem = olResCalendar.Items(intCounter)
    If Left(olApptItem.Subject, 9) = "Canceled:" Then
    olApptItem.Delete
    End If
Next
Set olApptItem = Nothing
Set olResCalendar = Nothing
End Sub

Function OpenMAPIFolder(szPath)
Dim app, ns, flr, szDir, i
Set flr = Nothing
Set app = CreateObject("Outlook.Application")
    If Left(szPath, Len("\")) = "\" Then
    szPath = Mid(szPath, Len("\") + 1)
    Else
    Set flr = app.ActiveExplorer.CurrentFolder
    End If

While szPath <> ""
i = InStr(szPath, "\")
    If i Then
    szDir = Left(szPath, i - 1)
    szPath = Mid(szPath, i + Len("\"))
    Else
    szDir = szPath
    szPath = ""
    End If
    If IsNothing(flr) Then
    Set ns = app.GetNamespace("MAPI")
    Set flr = ns.Folders(szDir)
    Else
    Set flr = flr.Folders(szDir)
    End If
    Wend
Set OpenMAPIFolder = flr
End Function

Function IsNothing(Obj)
If TypeName(Obj) = "Nothing" Then
    IsNothing = True
Else
    IsNothing = False
End If
End Function

Citazione dalla pagina:

Questa macro cercherà nel calendario delle risorse ed eliminerà gli elementi con "Annullato:" nell'oggetto. È inoltre necessario disporre delle autorizzazioni appropriate per la cassetta postale delle risorse affinché funzioni. Questa macro rimuoverà le riunioni annullate rimuoverà sia le prenotazioni dirette sia le riunioni accettate automaticamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.