我正在使用 Gmail Api 獲取收件箱中的所有未讀郵件,對(duì)其進(jìn)行一些操作,然后將郵件標(biāo)記為已讀。但是,當(dāng)我執(zhí)行以下任何操作時(shí): var markAsReadRequest = new ModifyThreadRequest { RemoveLabelIds = new[] { "UNREAD" } }; service.Users.Threads.Modify(markAsReadRequest, "xxx@gmail.com", email.ThreadId) .Execute(); var markemail=new ModifyMessageRequest { RemoveLabelIds = new[] { "UNREAD" } }; service.Users.Messages.Modify(markemail, "xxx@gmail.com", email.Id) .Execute();我收到錯(cuò)誤:Google.Apis.Requests.RequestError權(quán)限不足 [403] 錯(cuò)誤 [ 消息 [權(quán)限不足] 位置 [ - ] 原因 [權(quán)限不足] 域 [全局] ]問題是我打開 Api explorer 并運(yùn)行相同的請(qǐng)求,它工作正常。所以不確定我在這里做錯(cuò)了什么。gmail.users.threads.modify:Modifies the labels applied to the thread. This applies to all messages in the thread.這有效并將電子郵件標(biāo)記為未讀。
Gmail Mail Api 在 Api 資源管理器中工作但不在代碼 c# 中
函數(shù)式編程
2021-10-24 19:18:48