邮件发送测试
This commit is contained in:
parent
91f20a73af
commit
22e9bb38c3
|
@ -132,6 +132,16 @@ class TestViewSet(CustomGenericViewSet):
|
|||
res = send_sms(**vdata)
|
||||
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)
|
||||
def generate_voice(self, request, pk=None):
|
||||
"""文字转语音测试
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
# from __future__ import absolute_import, unicode_literals
|
||||
from celery import Task
|
||||
from celery import shared_task
|
||||
import logging
|
||||
from django.conf import settings
|
||||
|
||||
# 实例化myLogger
|
||||
myLogger = logging.getLogger('log')
|
||||
|
@ -14,3 +16,11 @@ class CustomTask(Task):
|
|||
def on_failure(self, exc, task_id, args, kwargs, einfo):
|
||||
myLogger.error('{0!r} failed: {1!r}'.format(task_id, exc))
|
||||
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