Получение токена из приведенного ниже кода
var token = await GetAccessToken();
GraphServiceClient graphServiceClient =
new GraphServiceClient($"{graphApi}/v1.0",
new DelegateAuthenticationProvider(async(requestMessage) =>
{
requestMessage.Headers.Authorization =
new AuthenticationHeaderValue("Bearer", token);
})
);
отправка электронной почты с использованием разрешения приложения с использованием
graphServiceClient.Users[fromAddress]
.SendMail(message, false)
.Request()
.PostAsync().Wait();
И вложения были прикреплены при динамическом создании
attachments.Add(new FileAttachment
{
ODataType = "#microsoft.graph.fileAttachment",
ContentBytes = System.IO.File.ReadAllBytes(getAttachmentLocation() + attach.Name),
ContentId = attach.Name,
ContentType = "csv/html",
Name = attach.Name,
IsInline = false
});
Теперь проблема в том, что электронная почта не запускается, когда размер вложения превышает 4 МБ.
Может ли кто-нибудь помочь мне понять, как решить эту проблему?
Есть ли у нас что-нибудь, что на самом деле увеличивает порог этих 4 МБ или более новой версии Graph, которая поддерживает вложения > 4 МБ?
.Wait()
. - person Blindy   schedule 04.03.2021