1

以下のスニペットは、OOO がオフになっているかどうかを確認します。オフにすると、OOO が有効になります。

foreach (Microsoft.Office.Interop.Outlook.Store store in outlookNameSpace.Stores)

{

if (store.ExchangeStoreType==    Microsoft.Office.Interop.Outlook.OlExchangeStoreType.olPrimaryExchangeMailbox)
 {

     bool OOOStatus = store.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x661D000B");


     if (OOOStatus == false)
     {

     store.PropertyAccessor.SetProperty("http://schemas.microsoft.com/mapi/proptag/0x661D000B", true); // false to turn off OOF


                        const string DefaultOOFMessageInternal = "Hi,\n\nThanks for writing. I am OOO today ! \nThank You";

                        Outlook.StorageItem InternalOOFMessage;
                        InternalOOFMessage = inbox.GetStorage("IPM.Note.Rules.OofTemplate.Microsoft", Outlook.OlStorageIdentifierType.olIdentifyByMessageClass);
                        InternalOOFMessage.Body = DefaultOOFMessageInternal;

                        InternalOOFMessage.Save();

                        Outlook.StorageItem ExternalOOFMessage;
                        ExternalOOFMessage = inbox.GetStorage("IPM.Note.Rules.ExternalOofTemplate.Microsoft", Outlook.OlStorageIdentifierType.olIdentifyByMessageClass);

                        ExternalOOFMessage.Body = DefaultOOFMessageInternal;
                        ExternalOOFMessage.Save();




                    }

                }
            }

上記の方法を使用して、OOO の FROM および TO Date などの期間を設定する可能性はありますか?

4

1 に答える 1