from __future__ import absolute_import, unicode_literals from celery import shared_task import requests from django.core.mail import send_mail @shared_task def send_to_yandex(**pay): r = requests.post('https://money.yandex.ru/eshop.xml', data={ 'shopId': pay['shop_id'], 'scid': pay['scid'], 'sum': pay['order_amount'], 'customerNumber': pay['customer_number'], 'orderNumber': pay['order_number'], 'cps_email': pay['cps_email'], }) body = { "subject": 'Спасибо за регистрацию', "message": '''Вам выставлен счёт, для оплаты перейдите по ссылке %s''' % r.url, "from_email": 'robo@skillbox.ru', "recipient_list": [pay['cps_email']], } send_mail( **body ) return r.url