From 6014e425e7c32d802752a934a2b1db43dbf1f021 Mon Sep 17 00:00:00 2001 From: Patrick Rodgers Date: Tue, 10 May 2022 13:11:41 -0400 Subject: [PATCH] fixing additional headers mapping in sendEmail #2253 --- packages/sp/sputilities/types.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/sp/sputilities/types.ts b/packages/sp/sputilities/types.ts index 9fafbec4c..a524d75da 100644 --- a/packages/sp/sputilities/types.ts +++ b/packages/sp/sputilities/types.ts @@ -17,6 +17,17 @@ export class _Utilities extends _SPQueryable implements IUtilities { } public sendEmail(properties: IEmailProperties): Promise { + + if (properties.AdditionalHeaders) { + + // we have to remap the additional headers into this format #2253 + properties.AdditionalHeaders = Reflect.ownKeys(properties.AdditionalHeaders).map(key => ({ + Key: key, + Value: Reflect.get(properties.AdditionalHeaders, key), + ValueType: "Edm.String", + })); + } + return UtilitiesCloneFactory(this, "SendEmail").excute({ properties }); }