From bc7216d91beba8e45a70d6f7f181d908bc0a97c5 Mon Sep 17 00:00:00 2001 From: Astrid Date: Wed, 6 Aug 2025 16:28:24 +0200 Subject: [PATCH] Modified add_header() to accept dict types. (issue #997) --- sendgrid/helpers/mail/mail.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sendgrid/helpers/mail/mail.py b/sendgrid/helpers/mail/mail.py index e475fe76..2f23371b 100644 --- a/sendgrid/helpers/mail/mail.py +++ b/sendgrid/helpers/mail/mail.py @@ -464,7 +464,8 @@ def add_header(self, header): :param value: A Header object or a dict of header key/values :type value: Header, dict """ - if header.personalization is not None: + if (isinstance(header, Header) and header.personalization is not None) or ( + isinstance(header, dict) and header.get('personalization')): try: personalization = \ self._personalizations[header.personalization]