From 445d57f8dcd690761cc6ac600febe3f99ba82d18 Mon Sep 17 00:00:00 2001 From: Bill Monkman Date: Fri, 26 Mar 2021 09:37:51 -0700 Subject: [PATCH] fix: Domain sandbox check was applied to CC and BCC even if list of domains was not supplied --- internal/service/api_email_service.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/service/api_email_service.go b/internal/service/api_email_service.go index b99b07d..ff14ea6 100644 --- a/internal/service/api_email_service.go +++ b/internal/service/api_email_service.go @@ -36,9 +36,10 @@ func (s *EmailApiService) SendEmail(ctx context.Context, sendMailRequest server. zap.S().Infow("No valid Recipients for send", zap.Any("original_addresses", originalAddresses)) return server.Response(http.StatusOK, server.SendMailResponse{TrackingId: "No valid recipients"}), nil } + + sendMailRequest.CcAddresses = mail.RemoveInvalidRecipients(sendMailRequest.CcAddresses, s.config.AllowEmailToDomains) + sendMailRequest.BccAddresses = mail.RemoveInvalidRecipients(sendMailRequest.BccAddresses, s.config.AllowEmailToDomains) } - sendMailRequest.CcAddresses = mail.RemoveInvalidRecipients(sendMailRequest.CcAddresses, s.config.AllowEmailToDomains) - sendMailRequest.BccAddresses = mail.RemoveInvalidRecipients(sendMailRequest.BccAddresses, s.config.AllowEmailToDomains) client := sendgrid.NewSendClient(s.config.SendgridAPIKey) response, err := mail.SendIndividualMail(sendMailRequest.ToAddresses, sendMailRequest.FromAddress, sendMailRequest.CcAddresses, sendMailRequest.BccAddresses, sendMailRequest.Message, client)