11
22[ mailjet ] :(http://www.mailjet.com/)
3- [ api_credential ] : https://app.mailjet.com/account/api_keys
3+ [ api_credential ] : https://app.mailjet.com/account/apikeys
44[ doc ] : http://dev.mailjet.com/guides/?python#
55[ api_doc ] : https://github.com/mailjet/api-documentation
66
@@ -73,10 +73,10 @@ from mailjet_rest import Client
7373import os
7474
7575# Get your environment Mailjet keys
76- API_KEY = os.environ[' MJ_APIKEY_PUBLIC' ]
77- API_SECRET = os.environ[' MJ_APIKEY_PRIVATE' ]
76+ api_key = os.environ[' MJ_APIKEY_PUBLIC' ]
77+ api_secret = os.environ[' MJ_APIKEY_PRIVATE' ]
7878
79- mailjet = Client(auth = (API_KEY , API_SECRET ))
79+ mailjet = Client(auth = (api_key, api_secret ))
8080```
8181
8282## Make your first call
@@ -88,29 +88,18 @@ from mailjet_rest import Client
8888import os
8989api_key = os.environ[' MJ_APIKEY_PUBLIC' ]
9090api_secret = os.environ[' MJ_APIKEY_PRIVATE' ]
91- mailjet = Client(auth = (api_key, api_secret), version = ' v3.1 ' )
91+ mailjet = Client(auth = (api_key, api_secret))
9292data = {
93- ' Messages' : [
94- {
95- " From" : {
96- " Email" : " $SENDER_EMAIL" ,
97- " Name" : " Me"
98- },
99- " To" : [
100- {
101- " Email" : " $RECIPIENT_EMAIL" ,
102- " Name" : " You"
103- }
104- ],
105- " Subject" : " My first Mailjet Email!" ,
106- " TextPart" : " Greetings from Mailjet!" ,
107- " HTMLPart" : " <h3>Dear passenger 1, welcome to <a href=\" https://www.mailjet.com/\" >Mailjet</a>!</h3><br />May the delivery force be with you!"
108- }
109- ]
93+ ' FromEmail' : ' $SENDER_EMAIL' ,
94+ ' FromName' : ' $SENDER_NAME' ,
95+ ' Subject' : ' Your email flight plan!' ,
96+ ' Text-part' : ' Dear passenger, welcome to Mailjet! May the delivery force be with you!' ,
97+ ' Html-part' : ' <h3>Dear passenger, welcome to <a href=\" https://www.mailjet.com/\" >Mailjet</a>!<br />May the delivery force be with you!' ,
98+ ' Recipients' : [{' Email' : ' $RECIPIENT_EMAIL' }]
11099}
111100result = mailjet.send.create(data = data)
112- print result.status_code
113- print result.json()
101+ print ( result.status_code)
102+ print ( result.json() )
114103```
115104
116105## Client / Call Configuration Specifics
@@ -131,13 +120,13 @@ from mailjet_rest import Client
131120import os
132121
133122# Get your environment Mailjet keys
134- API_KEY = os.environ[' MJ_APIKEY_PUBLIC' ]
135- API_SECRET = os.environ[' MJ_APIKEY_PRIVATE' ]
123+ api_key = os.environ[' MJ_APIKEY_PUBLIC' ]
124+ api_secret = os.environ[' MJ_APIKEY_PRIVATE' ]
136125
137- mailjet = Client(auth = (API_KEY , API_SECRET ), version = ' v3.1' )
126+ mailjet = Client(auth = (api_key, api_secret ), version = ' v3.1' )
138127```
139128
140- For additional information refer to our [ API Reference] ( https://dev.preprod. mailjet.com/reference/overview/versioning/ ) .
129+ For additional information refer to our [ API Reference] ( https://dev.mailjet.com/reference/overview/versioning/ ) .
141130
142131### Base URL
143132
@@ -161,8 +150,8 @@ filters = {
161150 ' CampaignId' : ' xxxxxxx'
162151}
163152result = mailjet.statistics_linkClick.get(filters = filters)
164- print result.status_code
165- print result.json()
153+ print ( result.status_code)
154+ print ( result.json() )
166155```
167156
168157## Request examples
@@ -184,8 +173,8 @@ data = {
184173185174}
186175result = mailjet.contact.create(data = data)
187- print result.status_code
188- print result.json()
176+ print ( result.status_code)
177+ print ( result.json() )
189178```
190179
191180#### Using actions
@@ -213,8 +202,8 @@ data = {
213202 ]
214203}
215204result = mailjet.contact_managecontactslists.create(id = id , data = data)
216- print result.status_code
217- print result.json()
205+ print ( result.status_code)
206+ print ( result.json() )
218207```
219208
220209### GET Request
@@ -231,8 +220,8 @@ api_key = os.environ['MJ_APIKEY_PUBLIC']
231220api_secret = os.environ[' MJ_APIKEY_PRIVATE' ]
232221mailjet = Client(auth = (api_key, api_secret))
233222result = mailjet.contact.get()
234- print result.status_code
235- print result.json()
223+ print ( result.status_code)
224+ print ( result.json() )
236225```
237226
238227#### Using filtering
@@ -247,11 +236,11 @@ api_key = os.environ['MJ_APIKEY_PUBLIC']
247236api_secret = os.environ[' MJ_APIKEY_PRIVATE' ]
248237mailjet = Client(auth = (api_key, api_secret))
249238filters = {
250- ' IsExcludedFromCampaigns' : false,
239+ ' IsExcludedFromCampaigns' : ' false' ,
251240}
252241result = mailjet.contact.get(filters = filters)
253- print result.status_code
254- print result.json()
242+ print ( result.status_code)
243+ print ( result.json() )
255244```
256245
257246#### Using pagination
@@ -291,10 +280,10 @@ import os
291280api_key = os.environ[' MJ_APIKEY_PUBLIC' ]
292281api_secret = os.environ[' MJ_APIKEY_PRIVATE' ]
293282mailjet = Client(auth = (api_key, api_secret))
294- id = ' Contact_ID'
295- result = mailjet.contact.get(id = id )
296- print result.status_code
297- print result.json()
283+ id_ = ' Contact_ID'
284+ result = mailjet.contact.get(id = id_ )
285+ print ( result.status_code)
286+ print ( result.json() )
298287```
299288
300289### PUT request
@@ -312,7 +301,7 @@ import os
312301api_key = os.environ[' MJ_APIKEY_PUBLIC' ]
313302api_secret = os.environ[' MJ_APIKEY_PRIVATE' ]
314303mailjet = Client(auth = (api_key, api_secret))
315- id = ' $CONTACT_ID'
304+ id_ = ' $CONTACT_ID'
316305data = {
317306 ' Data' : [
318307 {
@@ -325,9 +314,9 @@ data = {
325314 }
326315 ]
327316}
328- result = mailjet.contactdata.update(id = id , data = data)
329- print result.status_code
330- print result.json()
317+ result = mailjet.contactdata.update(id = id_ , data = data)
318+ print ( result.status_code)
319+ print ( result.json() )
331320```
332321
333322### DELETE request
@@ -345,10 +334,10 @@ import os
345334api_key = os.environ[' MJ_APIKEY_PUBLIC' ]
346335api_secret = os.environ[' MJ_APIKEY_PRIVATE' ]
347336mailjet = Client(auth = (api_key, api_secret))
348- id = ' Template_ID'
349- result = mailjet.template.delete(id = id )
350- print result.status_code
351- print result.json()
337+ id_ = ' Template_ID'
338+ result = mailjet.template.delete(id = id_ )
339+ print ( result.status_code)
340+ print ( result.json() )
352341```
353342
354343## Contribute
0 commit comments