私は、接続されているユーザー以外のユーザーに属するメールボックスに対して、CreateItemを使用してCalendarItemを作成しようとしています。私が接続しているユーザーは、メールボックスを持っていません。
[MessageText] =>あなたは、メールボックスを持たないアカウントとして要求をしなければならない作る:他のメールボックスの予定表アイテムを作成する
は私が受け取る応答があるサーバーにこれを送信した後、私のxml
<CreateItem xmlns="http://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
SendMeetingInvitations="SendToAllAndSaveCopy" >
<SavedItemFolderId>
<t:DistinguishedFolderId Id="calendar">
<Mailbox>
<EmailAddress>[email protected]</EmailAddress>
</Mailbox>
</t:DistinguishedFolderId>
</SavedItemFolderId>
<Items>
<t:CalendarItem xmlns="http://schemas.microsoft.com/exchange/services/2006/types">
<Subject>Test Calendar Entry</Subject>
<Body BodyType="Text">Test.</Body>
<ReminderIsSet>true</ReminderIsSet>
<ReminderMinutesBeforeStart>60</ReminderMinutesBeforeStart>
<Start>2012-01-20T09:00:00</Start>
<End>2012-01-20T17:00:00</End>
<IsAllDayEvent>false</IsAllDayEvent>
<Location>Test Location</Location>
</t:CalendarItem>
</Items>
</CreateItem>
です識別されたフォルダIDのメールボックスプライマリSMTPアドレスを指定します。
[にResponseCode] => ErrorMissingEmailAddress
また、私は正常にメールボックス(メールボックスの要素を省略)を持つアカウントからこのXMLを実行することができ、それがカレンダーアイテムを作成しません。
user1のメールボックスに完全にアクセスできるため、ログインしているユーザーを確認しました。
プライマリSMTPの代わりにUPNを指定しようとしました。
無効または非プライマリのメールアドレスを指定すると、正しい要素を指定していることを示す予想されるエラーが発生します。
ありがとうございました。
ありがとうございます!これは問題でした – Nick
これは非常に古い質問ですが、偽装ドキュメントへのリンクはありますか? – arcynum