Skip to content

Commit

Permalink
refactor: proper variable naming
Browse files Browse the repository at this point in the history
  • Loading branch information
chanioxaris committed Feb 12, 2021
1 parent 39fcea6 commit 2f93b48
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions service/sendgrid/sendgrid.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,28 +39,28 @@ func (s *SendGrid) AddReceivers(addresses ...string) {
// html as markup language.
func (s SendGrid) Send(subject, message string) error {
from := mail.NewEmail(s.senderName, s.senderAddress)
c := mail.NewContent("text/html", message)
content := mail.NewContent("text/html", message)

// Create a new personalization instance to be able to add multiple receiver addresses.
p := mail.NewPersonalization()
p.Subject = subject
personalization := mail.NewPersonalization()
personalization.Subject = subject

for _, receiverAddress := range s.receiverAddresses {
p.AddTos(mail.NewEmail(receiverAddress, receiverAddress))
personalization.AddTos(mail.NewEmail(receiverAddress, receiverAddress))
}

m := mail.NewV3Mail()
m.AddPersonalizations(p)
m.AddContent(c)
m.SetFrom(from)
mailMessage := mail.NewV3Mail()
mailMessage.AddPersonalizations(personalization)
mailMessage.AddContent(content)
mailMessage.SetFrom(from)

resp, err := s.client.Send(m)
resp, err := s.client.Send(mailMessage)
if err != nil {
return errors.Wrap(err, "failed to send mail using SendGrid service")
}

if resp.StatusCode != http.StatusAccepted {
return errors.New("failed to send mail using SendGrid service")
return errors.New("the SendGrid endpoint did not accept the message")
}

return nil
Expand Down

0 comments on commit 2f93b48

Please sign in to comment.