Homework_10_Setting_up_Mailgun


In [36]:
import requests

In [37]:
key = 'key-xxxxxxxxxxxxxxxxxx'
sandbox = 'sandboxXxxxxxxxxxxxxxxxxxx.mailgun.org'
recipient = 'barnaby.skinner@sonntagszeitung.ch'

In [38]:
request_url = 'https://api.mailgun.net/v2/{0}/messages'.format(sandbox)
request = requests.post(request_url, 
    auth=('api', key), 
    files=[("attachment", open("test.jpg"))],
    data={
        'from': 'hello@example.com',
        'to': recipient,
        'subject': 'Hello',
        'text': 'Hello from Mailgun'
})

print('Status: {0}'.format(request.status_code))
print('Body:   {0}'.format(request.text))


Status: 401
Body:   Forbidden

In [39]:
#Checking to see if message is sent
key = 'key-xxxxxxxxxxxxxxxxxxxxxxxxx'
sandbox = 'sandboxxxxxxxxxxxxxxxxxxxxxxxxxx.mailgun.org'

request_url = 'https://api.mailgun.net/v2/{0}/events'.format(sandbox)
request = requests.get(request_url, auth=('api', key), params={'limit': 5})

print('Status: {0}'.format(request.status_code))
print('Body:   {0}'.format(request.text))


Status: 401
Body: