共用方式為


將會議專案識別為先前會議邀請的Counter-Proposal

本主題示範如何使用具名屬性 PidLidAppointmentCounterProposal和 Microsoft Outlook 物件模型,將 MeetingItem 物件識別為先前會議邀請的計數器提案。

在 Outlook 物件模型中,所有類型的專案,例如訊息項目和連絡人項目,都會對應至特定郵件類別。 特別是,下列訊息類別可以識別會議邀請的回應:

  • Ipm。拒絕回應的 Schedule.Meeting.Resp.Neg

  • Ipm。接受回應的 Schedule.Meeting.Resp.Pos

  • Ipm。Schedule.Meeting.Resp.Ten 以取得暫訂回應

不過,Outlook 物件模型不會提供方法來將回應識別為會議邀請的第四個可能回應,也就是副提案。 您可以使用PropertyAccessor物件和PidLidAppointmentCounterProposal的PSETID_Appointment命名空間定義,在物件模型內進行程式設計,以區別會議要求專案的所有回應。 C# 中的下列程式碼範例示範如何取得指定會議專案的屬性值。 請注意,在程式碼範例中,具名屬性會以下列方式表示:

"https://schemas.microsoft.com/mapi/id/00062002-0000-0000-C000-000000000046}/8257000B"

其中 {00062002-0000-0000-C000-000000000046}PSETID_Appointment 命名空間,而 8257000BPidLidAppointmentCounterProposal的屬性標記。

private bool IsCounterProposal(Outlook.MeetingItem meeting) 
{ 
    const string counterPropose = 
        "https://schemas.microsoft.com/mapi/id/{00062002-0000-0000-C000-000000000046}/8257000B"; 
    Outlook.PropertyAccessor pa = meeting.PropertyAccessor; 
    if ((bool)pa.GetProperty(counterPropose)) 
        return true; 
    else 
        return false;  
}

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應