Skip to content

Commit 39acf5f

Browse files
Send Multiple Emails to Multiple Recipients
1 parent 284ebaa commit 39acf5f

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

live_test.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,10 @@
8383
try:
8484
sendgrid_client = SendGridAPIClient(apikey=os.environ.get('SENDGRID_API_KEY'))
8585
print(json.dumps(message.get(), sort_keys=True, indent=4))
86-
# response = sendgrid_client.send(message=message)
87-
# print(response.status_code)
88-
# print(response.body)
89-
# print(response.headers)
86+
response = sendgrid_client.send(message=message)
87+
print(response.status_code)
88+
print(response.body)
89+
print(response.headers)
9090
except SendGridException as e:
9191
print(e.message)
9292

sendgrid/helpers/mail/email.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ def __init__(self,
4949

5050
if name is not None:
5151
self.name = name
52+
53+
if substitutions is not None:
54+
self.substitutions = substitutions
5255

5356
@property
5457
def name(self):

sendgrid/helpers/mail/personalization.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,15 @@ def tos(self):
2626
def tos(self, value):
2727
self._tos = value
2828

29-
def add_to(self, email, substitutions=None):
29+
def add_to(self, email):
3030
"""Add a single recipient to this Personalization.
3131
3232
:type email: Email
3333
"""
34+
if email.substitutions:
35+
print(email.substitutions)
36+
for substition in email.substitutions:
37+
self.add_substitution(substition)
3438
self._tos.append(email.get())
3539

3640
@property

0 commit comments

Comments
 (0)