0
これまでのところ、Fei XueのおかげでREST APIを使用してメールを送信できました。私が知りたいのは、フォルダ間で電子メールを移動できることです。以下のリファレンス(V1.0を使用)は、私ができることを示唆しています。https://msdn.microsoft.com/en-us/office/office365/api/mail-rest-operations#MoveorcopymessagesPowershellを使用してREST API v1.0を使用してメッセージ(Office 365)を移動またはコピーすることはできますか?
私は一緒に何かを入れましたが、動作しません。 IDはメッセージIDと宛先フォルダ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
私は電子メールを送信できるので、私はそれらを移動することができると思います。
さて私は、「リモートサーバーがエラー返さ。:(400)不正な要求」を取得なしで?と "リモートサーバーがエラーを返しました:(405)メソッドが許可されていません。とともに ? –
Move REST APIは** https://outlook.office.com/api/v2.0/me/messages/ {message_id}/move **のようになります。メッセージIDを介してメッセージを取得して、メッセージIDが正しいことを確認できますか?さらに詳しいエラーメッセージを追跡するには、** Fiddler **を使用することができます。 –
OK私はFiddlerを使用します。メッセージIDが正しいメッセージを参照していることを確認しました。つまり、v1.0は移動の機会を提供しませんか? –