2010-03-18 72 views
3

是否有VB宏或某种附加组件可让我自动接受发件人或文件夹在Outlook中的邀请?自动接受展望VBA

我在想这样做VB脚本这个,但我不想重新发明轮子呢?

+0

我认为这是一个前景设置,不需要宏。我在工作中使用它,当我进入工作环境时,我会尝试更新技术信息。 – 2011-07-02 04:18:21

+0

@Aaron您可以将Outlook设置为自动接受所有会议请求。您不能根据OP的要求修改它。转到工具>选项>日历选项>资源调度...>点击“自动接受会议请求和处理取消” – JimmyPena 2011-11-21 18:28:59

回答

1

我已经在过去使用这种,这样当你从certian发件人和ITA的会议邀请或更新接受它它触发添加此子进入VBA页面和电线了您的规则。

Sub AutoAccept(ByRef Item As Outlook.MeetingItem) 

    Dim strID As String 
    Dim olNS As Outlook.NameSpace 
    Dim oMeetingItem As Outlook.MeetingItem 
    Dim oResponse As Outlook.MeetingItem 
    Dim oAppointment As Outlook.AppointmentItem 

    strID = Item.EntryID 

    Set olNS = Application.GetNamespace("MAPI") 
    Set oMeetingItem = olNS.GetItemFromID(strID) 
    Set oAppointment = oMeetingItem.GetAssociatedAppointment(True) 

    Set oResponse = oAppointment.Respond(olMeetingAccepted) 
    oResponse.Send 

    oAppointment.Save 
    oMeetingItem.Save 


    Set oAppointment = Nothing 
    Set oMeetingItem = Nothing 
    Set olNS = Nothing 

End Sub