Невозможно сохранить в папку отправки элементов при отправке из общего почтового ящика с помощью API Graph APIC#

Место общения программистов C#
Ответить
Anonymous
 Невозможно сохранить в папку отправки элементов при отправке из общего почтового ящика с помощью API Graph API

Сообщение Anonymous »

Мы используем графический API для чтения и отправки почты из общего почтового ящика. Однако, когда мы отправляем электронное письмо, он не сохраняется в папке «отправленные элементы» этого общего почтового ящика. Приложение аутентифицирует, используя приложение ENTRA со следующими разрешениями. < /P>
Entra Remissions:

< /p>
мы называем apps ap. Microsoft.graph Nuget Package Версия 5.56.0.private async Task InitGraphServiceClient()
{
var clientSecret = await GetClientSecret();
var settings = graphSettings.Value;
var credential = new ClientSecretCredential(settings.TenantId, settings.ClientId, clientSecret);
return new GraphServiceClient(credential, ["https://graph.microsoft.com/.default"]);
}
< /code>
, а затем использует следующий код для отправки электронной почты: < /p>
// ... code above omitted
var fromAddr = ""; // Injected from configuration
var requestBody = new SendMailPostRequestBody
{
Message = new Message
{
Subject = subject,
Body = new ItemBody
{
ContentType = BodyTypeToGraphApiBodyType(bodyType),
Content = body
},
ToRecipients = new List
{
new()
{
EmailAddress = new EmailAddress
{
Address = to
},
},
},
Attachments = attachments.Select(
a => new FileAttachment
{
OdataType = "#microsoft.graph.fileAttachment",
ContentBytes = Convert.FromBase64String(a.Base64Content),
Name = a.Name,
ContentType = a.ContentType,
} as Microsoft.Graph.Models.Attachment
)
.ToList()
},
SaveToSentItems = true
};

var graphServiceClient = await graphServiceClientProvider.GetGraphServiceClientAsync();
await graphServiceClient.Users[fromAddr].SendMail.PostAsync(requestBody);
< /code>
Все отлично работает, за исключением того, что отправленный элемент не сохраняется в папке отправленных элементов общего почтового ящика. Электронное письмо получено получателем, а адрес «от» установлен на общий почтовый ящик, как ожидается. https://learn.microsoft.com/en-us/graph ... quest-body

Ничего из этого не имело никакого эффекта, поэтому я остался интересным>

Подробнее здесь: https://stackoverflow.com/questions/788 ... -using-gra
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»