it-swarm.it

Outlook: Come accettare automaticamente la riunione se c'è un'altra riunione provvisoria prenotata

Quindi ho troppi incontri (come tutti gli altri) e alcuni partecipano se ho tempo e sono prenotati come "provvisori".

Ho anche attivato l'accettazione automatica e il declino delle riunioni (uno dei motivi per cui ho troppe riunioni), ma vorrei che Outlook accettasse le riunioni provvisoriamente quando c'è un'altra riunione provvisoria nel stesso punto (ora rifiuta semplicemente la riunione)

Ho provato googling e rovistando attraverso il registro ma non ho trovato molto, quindi rivolgendosi a un sito gemello del mio sito principale per aiuto ... : -)

Post scriptum Esecuzione di Outlook 2013, ma se esiste una soluzione per una versione più recente, aspetterò che la nuova versione venga implementata ...

6
Fabby

Usa questa procedura:

  • Apri Outlook, quindi fai clic sulla scheda File .

  • Fai clic su Opzioni e quindi Calendario nella barra laterale sinistra.

  • Fare clic sul pulsante Accettazione automatica, Rifiuta nella sezione Accettazione automatica o Rifiuta .

  • Hai già contrassegnato come selezionato l'opzione di Accetta automaticamente le convocazioni di riunione e Rimuovi le riunioni annullate , quindi lascia in questo modo.

  • Contrassegna come deselezionata l'opzione di Rifiuta automaticamente le richieste di riunione che confliggono con un appuntamento o una riunione esistente , che hai attualmente come selezionato.

  • Fare clic OK due volte per salvare le impostazioni e chiudere la finestra di dialogo.

image


Sembra che il poster sia in contrasto con un bug in Outlook 2013, dove seguendo il consiglio sopra riportato le riunioni vengono accettate in modo permanente e non provvisorio. L'aggiornamento ad Outlook 2016 potrebbe risolvere questo problema, oppure no (non posso testare perché non sto usando Outlook).

In tal caso potrebbe essere necessario ricorrere a una macro VBA. Di seguito è una possibilità:

Sub AutoAcceptMeetings(oRequest As MeetingItem)

If oRequest.MessageClass <> "IPM.Schedule.Meeting.Request" Then
  Exit Sub
End If

Dim oAppt As AppointmentItem
Set oAppt = oRequest.GetAssociatedAppointment(True)

Dim oResponse
 Set oResponse = oAppt.Respond(olMeetingTentative, True)
 oResponse.Display '.Send
End Sub

Per utilizzare la macro sopra, apri l'editor VBA di Outlook (Alt + F11), espandi Microsoft Office Outlook Objects, quindi fai doppio clic su ThisOutlookSession. Digita o incolla il codice sopra nel modulo, quindi crea la regola con l'azione run script e seleziona questo script.

Poiché non sto utilizzando Outlook, potrebbe essere necessario sperimentare quanto sopra fino a quando non si ottiene il risultato corretto.

Riferimenti :

3
harrymc