API бронирования в Microsoft Graph - OptOutOfCustomerEmail = true приводит к тому, что электронное письмо с подтверждением все равно отправляется

Если я создаю встречу Bookings через Microsoft Graph API с помощью .NET SDK (C#) и устанавливаю к , клиент все равно получит электронное письмо с подтверждением. Я пытаюсь отправить собственное письмо с подтверждением и напоминанием, чтобы я мог настроить контент и использовать свою собственную инфраструктуру электронной почты /SMS. Я отключил все напоминания в конфигурации службы, и, хотя я не получаю никаких напоминаний, я все равно получаю сообщение электронной почты с подтверждением при создании встречи. Что я здесь не понимаю? Есть ли другой способ запретить отправку этих писем с подтверждением? Я могу исключить чтобы получить желаемый эффект, но я действительно хочу сохранить это значение на встрече по другим причинам бизнес-логики.

      var appointmentToBook = new BookingAppointment
{
     CustomerId = bookingsCustomerId,
     Start = DateTimeTimeZone.FromDateTimeOffset(request.Start, request.TimeZone),
     End = DateTimeTimeZone.FromDateTimeOffset(request.End, request.TimeZone),
     ServiceId = request.ServiceId,
     StaffMemberIds = new[] { request.StaffId },
     CustomerPhone = request.CustomerPhone,
     CustomerEmailAddress = request.CustomerEmail,
     CustomerName = $"{request.FirstName} {request.LastName}",
     OptOutOfCustomerEmail = true
};

var newAppointment = await _graphServiceClient.BookingBusinesses[_appSettings.BookingsBusinessId]
     .Appointments
     .Request()
     .AddAsync(appointmentToBook);

0 ответов

Другие вопросы по тегам