mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2024-09-21 08:23:20 +00:00
mail 拆分模块
This commit is contained in:
parent
3996647f68
commit
3dd19cf654
@ -14,7 +14,7 @@ from rest_framework.response import Response
|
|||||||
from utils.shortcuts import (serializer_invalid_response, error_response,
|
from utils.shortcuts import (serializer_invalid_response, error_response,
|
||||||
success_response, error_page, paginate, rand_str)
|
success_response, error_page, paginate, rand_str)
|
||||||
from utils.captcha import Captcha
|
from utils.captcha import Captcha
|
||||||
from mail.tasks import send_email
|
from utils.mail import send_email
|
||||||
|
|
||||||
from .decorators import login_required
|
from .decorators import login_required
|
||||||
from .models import User, UserProfile
|
from .models import User, UserProfile
|
||||||
|
@ -1 +0,0 @@
|
|||||||
# coding=utf-8
|
|
@ -1 +0,0 @@
|
|||||||
# coding=utf-8
|
|
@ -1,19 +0,0 @@
|
|||||||
# coding=utf-8
|
|
||||||
import os
|
|
||||||
from envelopes import Envelope
|
|
||||||
|
|
||||||
SMTP_CONFIG = {"smtp_server": "smtp.mxhichina.com",
|
|
||||||
"email": "noreply@qduoj.com",
|
|
||||||
"password": os.environ.get("smtp_password", "111111"),
|
|
||||||
"tls": False}
|
|
||||||
|
|
||||||
|
|
||||||
def send_email(from_name, to_email, to_name, subject, content):
|
|
||||||
envelope = Envelope(from_addr=(SMTP_CONFIG["email"], from_name),
|
|
||||||
to_addr=(to_email, to_name),
|
|
||||||
subject=subject,
|
|
||||||
html_body=content)
|
|
||||||
envelope.send(SMTP_CONFIG["smtp_server"],
|
|
||||||
login=SMTP_CONFIG["email"],
|
|
||||||
password=SMTP_CONFIG["password"],
|
|
||||||
tls=SMTP_CONFIG["tls"])
|
|
@ -50,7 +50,6 @@ INSTALLED_APPS = (
|
|||||||
'submission',
|
'submission',
|
||||||
'mq',
|
'mq',
|
||||||
'contest',
|
'contest',
|
||||||
'mail',
|
|
||||||
|
|
||||||
'django_extensions',
|
'django_extensions',
|
||||||
'rest_framework',
|
'rest_framework',
|
||||||
@ -118,7 +117,6 @@ AUTH_USER_MODEL = 'account.User'
|
|||||||
|
|
||||||
LOG_PATH = "log/"
|
LOG_PATH = "log/"
|
||||||
|
|
||||||
|
|
||||||
LOGGING = {
|
LOGGING = {
|
||||||
'version': 1,
|
'version': 1,
|
||||||
'disable_existing_loggers': True,
|
'disable_existing_loggers': True,
|
||||||
@ -186,3 +184,8 @@ IMAGE_UPLOAD_DIR = os.path.join(BASE_DIR, 'upload/')
|
|||||||
WEBSITE_INFO = {"website_name": "qduoj",
|
WEBSITE_INFO = {"website_name": "qduoj",
|
||||||
"website_footer": u"青岛大学信息工程学院 创新实验室 <a href=\"http://www.miibeian.gov.cn/\">京ICP备15062075号-1</a>",
|
"website_footer": u"青岛大学信息工程学院 创新实验室 <a href=\"http://www.miibeian.gov.cn/\">京ICP备15062075号-1</a>",
|
||||||
"url": "https://qduoj.com"}
|
"url": "https://qduoj.com"}
|
||||||
|
|
||||||
|
SMTP_CONFIG = {"smtp_server": "smtp.mxhichina.com",
|
||||||
|
"email": "noreply@qduoj.com",
|
||||||
|
"password": os.environ.get("smtp_password", "111111"),
|
||||||
|
"tls": False}
|
||||||
|
15
utils/mail.py
Normal file
15
utils/mail.py
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
# coding=utf-8
|
||||||
|
from envelopes import Envelope
|
||||||
|
|
||||||
|
from django.conf import settings
|
||||||
|
|
||||||
|
|
||||||
|
def send_email(from_name, to_email, to_name, subject, content):
|
||||||
|
envelope = Envelope(from_addr=(settings.SMTP_CONFIG["email"], from_name),
|
||||||
|
to_addr=(to_email, to_name),
|
||||||
|
subject=subject,
|
||||||
|
html_body=content)
|
||||||
|
envelope.send(settings.SMTP_CONFIG["smtp_server"],
|
||||||
|
login=settings.SMTP_CONFIG["email"],
|
||||||
|
password=settings.SMTP_CONFIG["password"],
|
||||||
|
tls=settings.SMTP_CONFIG["tls"])
|
Loading…
Reference in New Issue
Block a user