Skip to content

Commit 4f058fd

Browse files
author
elbuo8
committed
Added CID support
1 parent e0b5c78 commit 4f058fd

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

sendgrid/message.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ def __init__(self, **opts):
4747
self.files = opts.get('files', {})
4848
self.headers = opts.get('headers', '')
4949
self.date = opts.get('date', rfc822.formatdate())
50+
self.content = opts.get('content', {})
5051

5152
def parse_and_add(self, to):
5253
super(Mail, self).add_to(to)
@@ -132,6 +133,9 @@ def add_attachment_stream(self, name, string):
132133
elif sys.version_info < (3, 0) and isinstance(string, unicode):
133134
self.files[name] = string
134135

136+
def add_content_id(self, cid, value):
137+
self.content[cid] = value
138+
135139
def set_headers(self, headers):
136140
self.headers = headers
137141

sendgrid/sendgrid.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,9 @@ def _build_body(self, message):
7474
for filename in message.files:
7575
if message.files[filename]:
7676
values['files[' + filename + ']'] = message.files[filename]
77+
for content in message.content:
78+
if message.content[content]:
79+
values['content[' + content + ']'] = message.content[content]
7780
return values
7881

7982
def _make_request(self, message):

0 commit comments

Comments
 (0)