Почтовый пистолет не работает в Flask на Google App Engine - PullRequest
1 голос
/ 07 июня 2019

Я пытаюсь отправить автоматическое почтовое сообщение из моего приложения в фляге в Google App Engine.Это работает нормально, когда я бегу локально.Однако, несмотря на то, что сообщение работает без ошибок, электронное письмо не отправляется.

Вот код:

def send_simple_message(text):
    url = 'https://api.mailgun.net/v3/{}/messages'.format('')
    auth = ('api', '3822ba6d2b1ad202e83a4322a80c7600-87cdd773-683e02b1')
    data = {
        'from': 'Mailgun User <mailgun@{}>'.format('sandboxf04ggge3c1dc36e527c92f3a967e7f7c.mailgun.org'),
        'to': 'example@gmail.com',
        'subject': 'Simple Mailgun Example',
        'text': text
    }

    response = requests.post(url, auth=auth, data=data)
    response.raise_for_status()

Есть мысли?

1 Ответ

2 голосов
/ 07 июня 2019

Я не знаком с вредоносным API, но, глядя на пример в документации, я думаю, что вы забыли добавить свой домен в URL:

def send_simple_message(text):
    url = 'https://api.mailgun.net/v3/{}/messages'.format('sandboxf04ggge3c1dc36e527c92f3a967e7f7c.mailgun.org')
    auth = ('api', '3822ba6d2b1ad202e83a4322a80c7600-87cdd773-683e02b1')
    data = {
        'from': 'Mailgun User <mailgun@{}>'.format('sandboxf04ggge3c1dc36e527c92f3a967e7f7c.mailgun.org'),
        'to': 'example@gmail.com',
        'subject': 'Simple Mailgun Example',
        'text': text
    }

response = requests.post(url, auth=auth, data=data)
response.raise_for_status()
...