Delaying meeting invitations in Outlook 2010 RRS feed

  • Question

  • How can I schedule a meeting invite and send to participants at a later date/time automatically? i.e. how can I delay sending a meeting invite?

    For e.g., if I want to schedule a meeting 3 weeks from now, I want to send the invitation after 3 days (even when I am not in office).

    I have tried to create rules but it only helps in delaying up to 120 minutes. I was wondering if there is any add-in/ plug-in that can be used for it? I have tried linking with plug-ins like GoToMeeting, but my office network does not allow any online linkage.

    Will really appreciate assistance on this. Many thanks

    Tuesday, October 17, 2017 10:29 PM

All replies

  • The only way I know to do that would be to write a program using EWS or Outlook VBA.

    Ed Crowley MVP "There are seldom good technological solutions to behavioral problems."
    Celebrating 20 years of providing Exchange peer support!

    Tuesday, October 17, 2017 11:25 PM
  • Thanks for your comment Ed. 
    I have tried writing a code in outlook VBA but that delayed the delivery in such a way that the invite was sent at the starting time of the meeting. I have used the below code that I could find in one of the websites.
    Would appreciate if you could help me with this mess.

    Sub Application_Reminder(ByVal Item As Object)
        Dim objMeetingInvitation As AppointmentItem
        '"Item.subject" should be the same as your task subject
        If (TypeOf Item Is TaskItem) And (Item.Subject = "send meeting") Then
           Set objMeetingInvitation = Outlook.Application.CreateItem(olAppointmentItem)
           'You can compose the meeting as per your needs
           With objMeetingInvitation
                .MeetingStatus = olMeeting
                .Subject = "DataNumen Test Meeting"
                .Start = #3/20/2017 2:00:00 PM#
                .Duration = 60
                .Location = "DataNumen Room 1"
                .Recipients.Add (" ;")
                .Body = "type body here"
                .ReminderSet = True
                .ReminderMinutesBeforeStart = 20
           End With
           Item.Complete = True
        End If
    End Sub

    Wednesday, October 18, 2017 3:29 AM