【发布时间】:2018-07-22 09:29:25
【问题描述】:
我已成功将所有已分配标签的 labelid 带到特定邮件:
var emailInfoRequest = gmailService.Users.Messages.Get(MigrationToolConstants.userIdString, mailId);
var emailInfoResponse = emailInfoRequest.ExecuteAsync();
emailInfoResponse.Wait();
emailInfoResponse.Result.LabelIds
但我手动创建的标签正在接收 labelid:label_1、label_2 等。而不是它们的名称作为 labelId
但服务邮件带有labelId - 标签名称,例如:“INBOX”。
所以在我的对象中,我需要存储分配给特定邮件的所有标签。有没有办法不使用 2 个循环进行检查以检查 labelId 是否与用户的 labelLists 匹配以获取标签的名称,因为由于时间问题,我确实需要安全额外的检查。
【问题讨论】: