Bis jetzt, dank Fei Xue, konnte ich E-Mails mit der REST API senden. Was ich gerne wissen würde ist, kann ich E-Mails zwischen Ordnern verschieben. Die folgende Referenz (mit V1.0) schlägt vor, ich kann .. https://msdn.microsoft.com/en-us/office/office365/api/mail-rest-operations#MoveorcopymessagesKann ich Nachrichten (Office 365) mithilfe der REST API v1.0 mithilfe von Powershell verschieben oder kopieren
Ich habe etwas zusammen, aber es funktioniert nicht. Die IDs der Nachrichten-ID und den Zielordner ID
$contentType = "application/json"
$uri = "https://outlook.office365.com/api/v1.0/me/messages/AAMkADRjZmU1Njg3LWU1MTgtNDRlYS1hM2JjLThjYzVlYTNiYjI2NQBGAAAAAACnOSYQcbEERIZTVx5HtMm9BwDzVgO1bziCQLdugqQvOwrTAEVv8cxtAACxp0cQeSQxTYONMj3glZFxAAIF_5u4AAA=?/move"
$body = @{
DestinationID = "AAMkADRjZmU1Njg3LWU1MTgtNDRlYS1hM2JjLThjYzVlYTNiYjI2NQAuAAAAAACnOSYQcbEERIZTVx5HtMm9AQCxp0cQeSQxTYONMj3glZFxAAGmgyRMAAA="
}
$json = $body | ConvertTo-Json
Invoke-RestMethod -Uri $uri -Method Post -Credential $cred -Body $json -ContentType $contentType
repräsentiert Da ich E-Mails senden kann, hätte ich gedacht, ich sich bewegen kann ..?
Nun bekomme ich ein "Der Remoteserver hat einen Fehler zurückgegeben:. (400) Bad Request" ohne ein ? und "Der Remote-Server hat einen Fehler zurückgegeben: (405) Methode nicht zulässig." mit einem ? –
Die Move-REST-API sollte wie folgt aussehen: https: //outlook.office.com/api/v2.0/me/messages/ {message_id}/move **. Können Sie die Nachricht über die Nachrichten-ID abrufen, um sicherzustellen, dass die Nachrichten-ID korrekt ist? Und um detailliertere Fehlermeldungen zu verfolgen, können Sie den ** Fiddler ** verwenden. –
OK Ich werde Fiddler verwenden .. Ich habe bestätigt, dass die Nachrichten-ID auf die richtige Nachricht verweist. Bedeutet das also, dass v1.0 keine Möglichkeit zum Verschieben bietet? –