Mailjet API игнорирует CC, если cc электронная почта пуста - PullRequest
2 голосов
/ 02 марта 2020

как игнорировать "CC", если CC Email id null. Ниже приведен код, который я добавил в моем приложении C#. Если у нас есть To и CC Email, почта успешно запускается без каких-либо проблем. Но если CC Email имеет значение null, то триггеры электронной почты не будут работать, и в ответе будет указано, что идентификатор электронной почты имеет значение null. Я попытался вставить условия, но это не сработало.

MailjetClient client = new MailjetClient(APIKey, SecretKey)
                {
                    Version = ApiVersion.V3_1,
                };
                MailjetRequest request = new MailjetRequest
                {
                    Resource = Send.Resource,
                }
                .Property(Send.Messages, new JArray { new JObject {
                    {"From", new JObject { {"Email", EmailFrom }, { "Name", EmailFromName } } },
                    {"To", new JArray { new JObject { {"Email", Emaildetails.EmailTO } } } },
                    {"Cc", new JArray { new JObject { {"Email", Emaildetails.EmailCC } } } },
                    {"Subject", Emaildetails.EmailSubject},
                    {"HTMLPart", Emaildetails.EmailTemplate}
                 }
             });

1 Ответ

0 голосов
/ 08 апреля 2020

Это предположение, но если Emaildetails.EmailCC равно null, не включайте

{"Cc", new JArray { new JObject { {"Email", Emaildetails.EmailCC } } } },

в ваши JObject.

...