邮件发送测试
This commit is contained in:
parent
91f20a73af
commit
22e9bb38c3
|
@ -132,6 +132,16 @@ class TestViewSet(CustomGenericViewSet):
|
||||||
res = send_sms(**vdata)
|
res = send_sms(**vdata)
|
||||||
return Response(res)
|
return Response(res)
|
||||||
|
|
||||||
|
@action(methods=['post'], detail=False, serializer_class=Serializer)
|
||||||
|
def send_mail(self, request, pk=None):
|
||||||
|
"""发送邮件测试
|
||||||
|
|
||||||
|
发送邮件测试
|
||||||
|
"""
|
||||||
|
from django.core.mail import send_mail
|
||||||
|
send_mail("测试邮件标题", "测试邮件的正文", "909355014@qq.com", ["909355014@qq.com"])
|
||||||
|
return Response()
|
||||||
|
|
||||||
@action(methods=['post'], detail=False, serializer_class=GenerateVoiceSerializer)
|
@action(methods=['post'], detail=False, serializer_class=GenerateVoiceSerializer)
|
||||||
def generate_voice(self, request, pk=None):
|
def generate_voice(self, request, pk=None):
|
||||||
"""文字转语音测试
|
"""文字转语音测试
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
# from __future__ import absolute_import, unicode_literals
|
# from __future__ import absolute_import, unicode_literals
|
||||||
from celery import Task
|
from celery import Task
|
||||||
|
from celery import shared_task
|
||||||
import logging
|
import logging
|
||||||
|
from django.conf import settings
|
||||||
|
|
||||||
# 实例化myLogger
|
# 实例化myLogger
|
||||||
myLogger = logging.getLogger('log')
|
myLogger = logging.getLogger('log')
|
||||||
|
@ -14,3 +16,11 @@ class CustomTask(Task):
|
||||||
def on_failure(self, exc, task_id, args, kwargs, einfo):
|
def on_failure(self, exc, task_id, args, kwargs, einfo):
|
||||||
myLogger.error('{0!r} failed: {1!r}'.format(task_id, exc))
|
myLogger.error('{0!r} failed: {1!r}'.format(task_id, exc))
|
||||||
return super().on_failure(exc, task_id, args, kwargs, einfo)
|
return super().on_failure(exc, task_id, args, kwargs, einfo)
|
||||||
|
|
||||||
|
|
||||||
|
@shared_task(base=CustomTask)
|
||||||
|
def send_mail_task(**args):
|
||||||
|
from django.core.mail import send_mail
|
||||||
|
args['subject'] = args.get('subject', 'ehs_500')
|
||||||
|
args['from_email'] = args.get('from_email', settings.EMAIL_HOST_USER)
|
||||||
|
send_mail(**args)
|
||||||
|
|
Loading…
Reference in New Issue