Согласно вашему описанию, я предполагаю, что вы хотите загрузить вложения с помощью MS Graph API.
На основании моего теста мы можем использовать следующие шаги для загрузки вложений.
Шаг 1, мы должны получить идентификатор вложения, используя следующие API:
GET /me/messages/{id}/attachments
GET /users/{id | userPrincipalName}/messages/{id}/attachments
Шаг 2, мы можем использовать следующий код для загрузки вложения.
Chilkat.StringBuilder sbSavePath = new Chilkat.StringBuilder();
Debug.WriteLine("name: " + json.StringOf("value[i].name"));
Debug.WriteLine("contentType: " + json.StringOf("value[i].contentType"));
int sizeInBytes = json.IntOf("value[i].size");
Debug.WriteLine("size: " + Convert.ToString(sizeInBytes));
// Extract the data and save to a file.
sbSavePath.SetString("qa_output/");
sbSavePath.Append(json.StringOf("value[i].name"));
attachData.Clear();
attachData.AppendEncoded(json.StringOf("value[i].contentBytes"),"base64");
attachData.WriteFile(sbSavePath.GetAsString());
// Get the last-modified date/time and set the output file's last-mod date/time..
lastMod.SetFromTimestamp(json.StringOf("value[i].lastModifiedDateTime"));
fac.SetLastModified(sbSavePath.GetAsString(),lastMod);
Для получения более подробной информации о простом коде мы можем обратиться к этому документу .
Если мы используем бета-версию API, и вложение являетсяонлайн-файл, мы также можем использовать свойство sourceUrl
для загрузки вложения.
Вот закрытый вопрос о том, как загрузить вложение .Это может быть полезно для вас.