Не удается получить доступ к SingleValueExtendedProperties, если учетная запись получателя отличается от отправителя - PullRequest
0 голосов
/ 12 апреля 2019

Мне кажется, что я не могу получить доступ к SingleValueExtendedProperties, установленным в моем приложении MVC, с помощью API-интерфейса Microsoft Graph из учетной записи получателя. При проверке одного и того же сообщения в отправленных элементах отправителей или при отправке одного и того же сообщения себе все работает штраф?

SingleValueExtendedProperties просто отображаются нулевыми при попытке доступа к сообщению, отправленному из учетной записи, которая отличается от получателя, в обеих ситуациях используется один и тот же код, а идентификатор GUID, которому назначены свойства, идентичен.

Вот мое поколение сообщения:

Message newMessage = new Message()
{
    ToRecipients = new List<Recipient>()
    {
        new Recipient() { EmailAddress = recipient }
    },
    Subject = message.Subject,
    Body = new ItemBody()
    {
        Content = message.Content
    },
    SingleValueExtendedProperties = new MessageSingleValueExtendedPropertiesCollectionPage()
    {
        new SingleValueLegacyExtendedProperty()
        {
            Id = String.Format("String {{{0}}} Name {1}", guid, "ValueOne"),
            Value = prop1
        },
            new SingleValueLegacyExtendedProperty()
        {
            Id = String.Format("String {{{0}}} Name {1}", guid, "ValueTwo"),
            Value = prop2
        }
    }
};

А вот мой запрос на отправку:

await client.Me.SendMail(newMessage, true).Request().PostAsync();

И мой запрос на получение:

var message = await client.Me.Messages[messageId].Request()
    .Expand("singleValueExtendedProperties(
    $filter=id eq 'String {guid} Name ValueOne' or id eq 'String {guid} Name ValueTwo')")
    .GetAsync();

Как я уже сказал, все это работает безупречно при отправке почты в ту же учетную запись, что и отправитель, или при чтении сообщения от отправленных отправителей, но при получении из другой учетной записи отправителю singleValueExtendedProperties всегда имеют значение null!

...