Skip to content

Commit 2879d33

Browse files
authored
fix: Domain sandbox check was applied to CC and BCC even if list of domains was not supplied (#23)
1 parent 19dc518 commit 2879d33

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

internal/service/api_email_service.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,10 @@ func (s *EmailApiService) SendEmail(ctx context.Context, sendMailRequest server.
3636
zap.S().Infow("No valid Recipients for send", zap.Any("original_addresses", originalAddresses))
3737
return server.Response(http.StatusOK, server.SendMailResponse{TrackingId: "No valid recipients"}), nil
3838
}
39+
40+
sendMailRequest.CcAddresses = mail.RemoveInvalidRecipients(sendMailRequest.CcAddresses, s.config.AllowEmailToDomains)
41+
sendMailRequest.BccAddresses = mail.RemoveInvalidRecipients(sendMailRequest.BccAddresses, s.config.AllowEmailToDomains)
3942
}
40-
sendMailRequest.CcAddresses = mail.RemoveInvalidRecipients(sendMailRequest.CcAddresses, s.config.AllowEmailToDomains)
41-
sendMailRequest.BccAddresses = mail.RemoveInvalidRecipients(sendMailRequest.BccAddresses, s.config.AllowEmailToDomains)
4243

4344
client := sendgrid.NewSendClient(s.config.SendgridAPIKey)
4445
response, err := mail.SendIndividualMail(sendMailRequest.ToAddresses, sendMailRequest.FromAddress, sendMailRequest.CcAddresses, sendMailRequest.BccAddresses, sendMailRequest.Message, client)

0 commit comments

Comments
 (0)