質問: 複数回outlookメールメッセージを移動する方法 お世話になります。 outlookメールメッセージを取得後、outlookメールメッセージを移動を使いメールを移します。 その際、同じmailmessageに対して2回移動させようとするとエラーとなります。 エラー文:outlook メール メッセージを移動: クライアントの処理が失敗しました。 これを解決するには移動先フォルダでoutlookメールメッセージ取得をする必要があるのでしょうか? ご存知の方いらっしゃいましたらご教示お願い致します。
回答: こんにちは outlookの仕様上、メールに対してフォルダ移動を行うと、outlook内部で保持しているメールのuid(unique id)が変化するようです。 内部仕様が分からないのであくまで推定ですが、move outlook messageアクティビティがこのuidをキーに移動を行っているとすれば、この状況は説明できるかと思います。このuidは mailmessage.headers(“uid”) で取得できますので、お手元の環境でも確認いただければと思います。