邮件发送测试

This commit is contained in:
曹前明 2022-11-07 08:07:32 +08:00
parent 91f20a73af
commit 22e9bb38c3
2 changed files with 21 additions and 1 deletions

View File

@ -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):
"""文字转语音测试

View File

@ -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)