32 lines
1.1 KiB
Python

import time
from celery import shared_task
from django.conf import settings
from django.contrib.auth import get_user_model
from django.core.mail import send_mail
def send_email(user, subject, msg):
send_mail(
subject,
msg,
settings.EMAIL_FROM_ADDRESS,
[user.email],
fail_silently=False,
)
@shared_task
def send_new_student_email(user_pk, password):
user = get_user_model().objects.get(pk=user_pk)
subject = "Your Dj LMS account credentials"
msg = f"Dear Student {user.first_name},\n\nHere are the login credentials for your DJ LMS account.\n\nYour ID: {user.username}\nYour password: {password}\n\nBe sure to change your password for security."
send_email(user, subject, msg)
@shared_task
def send_new_lecturer_email(user_pk, password):
user = get_user_model().objects.get(pk=user_pk)
subject = "Your Dj LMS account credentials"
msg = f"Dear Lecturer {user.first_name},\n\nHere are the login credentials for your DJ LMS account.\n\nYour ID: {user.username}\nYour password: {password}\n\nBe sure to change your password for security."
send_email(user, subject, msg)