2017-09-15 11 views
0

私は、Exchangeの別のインスタンスからPSTにエクスポートされ、その後、New-MailboxImportRequest PowerShellコマンドを使用してExchange環境にインポートされた会議を開催しています。Redemptionを使用してOutlookの予定の主催者を変更することはできますか?

これらの予定はコピーであるため、オーガナイザは適切な値に設定されていません。 OutlookSpyでは、予定を開き、IMessageとGetRecipientTableをクリックします。ここで、主催者はPidTagRecipientFlagsの値が3であることがわかります。他のすべての出席者の値は513です。オーガナイザーの値を変更するには、オーガナイザーを正しく設定できることを念頭に置いてください。これにより、ユーザーは再度会議を管理して、再スケジュールやキャンセルなどのタスクを完了できます。私はこれらのプロパティ(PidTag7BitDisplayName_W、PidTagDisplayName_W、PidTagEmailAddress_W、PidTagRecipientEntryId、PidTagMemberEntryId。)をOutlookSpyを使用しているRecipientTable内で更新しようとしていましたが、それらは読み取り専用のようです。

Redemptionを使用してオーガナイザをプログラムでこれらの値を更新することはできますか?もしそうなら、コードサンプルを提供して私を始めることができますか?ありがとう!

答えて

1

確かに、RDORecipient.Fields[]を使用して受信者テーブルのプロパティを更新できます。 Recipient.PropertyAccessor.SetPropertyはOutlookオブジェクトモデルによって公開されていますが、Outlookは一部のプロパティの編集を拒否します。償還にはその制限がありません。

OutlookSpy(3.15)の次期バージョンでは、受信者テーブルのプロパティを変更できます。 OutlookSpyの新バージョンは、確かに私はRecipientTableを更新することができないこと、https://1drv.ms/f/s!Avfg6T2ku9r7g7wX4UsDPRrGdOJFjg

OutlookSpy

+0

おかげでドミトリーからのバージョンをお試しください。私はまだコピーされた会議の所有権を取っているように見えませんが、テーブルを更新していますが。私はいくつかの不動産を失っているに違いない私は主催者であるが、「この会議はあなたのカレンダーにコピーされ、更新を受け取らないように設定されています。更新を受け取るには、私に設定されている主催者に連絡してください。何かご意見は?ありがとう! –

+0

PR_SENDER_xyzプロパティとPR_SENT_REPRESENTING_xyzプロパティが正しく設定されていますか? –

+0

更新したPidTagSenderName_Wの名前と、更新したPidTagSentRepresentingName_Wがあります。しかし、元の予定や修正しようとしている2つのプロパティは表示されないので、コピーから更新を送信できます。主催者を変更するために私が考えることができるすべてを試しました。いくつかの研究に基づいてそれが不可能だと思うようになった。たとえば、 - https://blogs.msdn.microsoft.com/webdav_101/2011/09/28/howto-set-the-organizer-of-a-meeting-on-the-calendar-of-an-attendee-using -ews/ –

関連する問題