Essayez d'exécuter un programme python très simple pour le test. Voici le code:API Mailgun: le paramètre "from" n'est pas une adresse valide, veuillez vérifier la documentation "
import requests
def send_email():
files = [
('to', '<my-email-address>'),
('subject', 'Thank you from Foo'),
('text', 'Hello World'),
('from', '\"Info\" <[email protected]>'),
]
r =requests.post('https://api.mailgun.net/v3/mail1.parkl.com/messages', files=files, auth=('api', '<my-key>'))
print r.text, r.status_code
if __name__ == "__main__":
send_email()
Il recrache { « message »: « « de » paramètre est pas une adresse valide s'il vous plaît vérifier la documentation » } 400
J'ai essayé diverses options pour partir paramètre mais aucun ne semble fonctionner. « Info », [email protected], [email protected]
lecture en ligne, il semble que je ne suis pas le premier courant dans cette question, mais quelqu'un pourrait me montrer comment résoudre ce problème et aller de l'avant.
Une demande boucle avec même paramètre exact fonctionne très bien:
curl -s —user 'api:<my-key>' \
https://api.mailgun.net/v3/mail1.parkl.com/messages \
-F from=‘Foo <[email protected]>' \
-F to=<my-email-address> \
-F subject='Info Hello' \
-F text='Testing some Mailgun awesomness!'