Как решить проблему с отправкой письма в django на продакшене?

Добрый день. Необходимое поведение: на сайте формируется заказ, после оформления заказ попадает в админку и отправляется на почту владельца сайта. Такое поведение корректно работает из под джанговского сервака, но с продакшена отправлять не хочет.

Собственно сам кусок вьюхи
def send_order_to_crm(order):
    data = {
        "client": {
            "name": order.client.name,
            "phone": order.client.phone,
            "email": order.client.email
        },
        "info": {
            "total": order.sum,
            "created": order.created.strftime("%d.%m.%Y %H:%M")
        },
        "orders": [

        ]
    }

    for op in order.order_products.all():
        data["orders"].append(
            {
                "name": op.product.title,
                "description": op.product.desc,
                "count": op.count,
                "cost": op.product.cost,
                "sum": op.sum,
            }
        )
    print data

    headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}
    r = requests.post('http://crm.goeasyy.ru/api/v1/orders',
                      data=json.dumps(data),
                      headers=headers)
    print r.text
    return False


Что еще дописать для полного понимания возможных причин такого, на мой взгляд, странного поведения?
  • Вопрос задан
  • 270 просмотров
Решения вопроса 1
fox_12
@fox_12 Куратор тега Django
Расставляю биты, управляю заряженными частицами
А зачем на продакшене вы печатаете на консоль?
Выводите в лог хотя бы.
Закомментируйте или удалите строки с  print - ошибка исчезнет.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
Вначале файла # encoding: utf-8

line 105

? где она
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы