Can Outlook 2003 auto accept meeting requests and keep the request in the Inbox?

Posted on 2007-10-19
Last Modified: 2010-05-07
I have a user that wants auto accept setup for all appointments.  They also want the email to stay in the Inbox instead of being sent to the Deleted Items folder.  Is this possible?
Question by:Cherebus
    LVL 2

    Expert Comment

    On the Tools menu, click Options, and then click Calendar Options.
    Under Advanced options, click Resource Scheduling.
    Select the Automatically accept meeting requests and process cancellations check box.

    As for the automatically deleting them afterwards, you could setup a rule to retrieve those files from Deleted Items...

    Author Comment

    Auto Accept is turned on and working.  How do I setup the rule to just move the deleted message back to the Inbox?  Will this cause an infinite loop?
    LVL 2

    Expert Comment

    I dont think so... hmm I might need to think on that one a bit. Using the rule wizard setup the rule to pull it from the Deleted items and move it to a special folder. That should eliminate the loop. Are you sure it automatically deletes them? Mine doesnt....
    LVL 76

    Accepted Solution

    You can't use rules to accomplish this.  Rules only work for mail items, not meeting requests.  The only solution I can think of is to use scripting to accomplish this.  I can provide the necessary code if you want to give this a try.  However, I don't see the point.  Why accept the meeting and then leave the request in the Inbox?

    Author Comment

    I would like to try the script.  I don't see the point in leaving the request in the inbox either, but the user has a much higher pay grade than me.
    LVL 76

    Expert Comment

    by:David Lee
    LOL.  I understand.  The code below should do the trick.  I say "should" because I haven't tested it.  One thought though.  This is going to make deleting a meeting request through normal means impossible, since any meeting request sent to Deleted Items will simply be moved back to the Inbox.  To delete a meeting request the user will have to use the SHIFT+DELETE method which deletes the item without moving it to Deleted Items.  Follow these instructions to use this code.  

    1.  Start Outlook
    2.  Click Tools->Macro->Visual Basic Editor
    3.  If not already expanded, expand Microsoft Office Outlook Objects and click on ThisOutlookSession
    4.  Copy the code and paste it into the right-hand pane of the VB Editor window
    5.  Click the diskette icon on the toolbar to save the changes
    6.  Close the VB Editor
    7.  Click Tools->Macro->Security
    8.  Set the Security Level to Medium
    9.  Close Outlook
    10.  Start Outlook
    11.  Outlook will display a dialog-box warning that ThisOutlookSession contains macros and asking if you want to allow them to run.  Say yes.

    Dim WithEvents olkDeletedItems As Outlook.Items

    Private Sub Application_Quit()
        Set olkDeletedItems = Nothing
    End Sub

    Private Sub Application_Startup()
        Set olkDeletedItems = Session.GetDefaultFolder(olFolderDeletedItems).Items
    End Sub

    Private Sub olkDeletedItems_ItemAdd(ByVal Item As Object)
        If Item.Class = olMeetingRequest Then
            Item.Move Session.GetDefaultFolder(olFolderInbox)
        End If
    End Sub

    Expert Comment

    How can you setup a user to auto-accept meeting request without having to have the user log on to the domain?  Tricky one I know! But my boss wants it setup that way

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Highfive Gives IT Their Time Back

    Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

    Use email signature images to promote corporate certifications and industry awards.
    Resolve Outlook connectivity issues after moving mailbox to new Exchange 2016 server
    Get people started with the process of using Access VBA to control Outlook using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Microsoft Outlook. Using automation, an Access applic…
    This Experts Exchange video Micro Tutorial shows how to tell Microsoft Office that a word is NOT spelled correctly. Microsoft Office has a built-in, main dictionary that is shared by Office apps, including Excel, Outlook, PowerPoint, and Word. When …

    759 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    10 Experts available now in Live!

    Get 1:1 Help Now