У меня есть этот django метод, который использует sendgrid для отправки электронных писем сотрудникам, когда его менеджер одобряет его / ее отпуск. Я тестировал его на почтовом адресе Gmail и одном другом почтовом домене, но, похоже, он не отправляет электронную почту сотрудникам, имеющим учетные записи Gmail и один другой почтовый домен. Тем не менее, он отправляет электронные письма на другие адреса электронной почты в другом домене. Я не уверен, почему он так себя ведет.
def manager_send_email_to_staff(request, staff_id):
to_emails = [staff_id.user.email]
if staff_id.Manager_Authorization_Status == 'Approved':
send_mail("VFSC Leave Application Approved by" + " " + staff_id.Authorized_by_Manager,
"Your annual leave application have been {}".format(
staff_id.Manager_Authorization_Status) + " " + "by your Manager {}".format(
staff_id.Authorized_by_Manager) + " " + "and has now been forward to the "
"Director "
"for the final authorization.\nWe will "
"inform you via email once the Director "
"Authorized your Annual leave",
"VFSC Annual Leave <eLeavesystem@admin.com>", to_emails, fail_silently=False)