Почему почта не отправляется? (Django)
Я написал этот код и не могу понять, почему почта не отправляется. В этом коде я проверяю поле POST в запросе класса и получаю IP-адрес, вставленный в форму. Получив IP-адрес, я делаю звонок на сервер, указанный IP, а затем хочу отправить письмо с текстом ответа.
def startPing(request):
servers = Server.objects.all()
context = {"servers": servers}
if request.method == 'POST':
indirizzoIP = request.POST.get('indirizzoIP')
timer = request.POST.get('timer')
indirizzoIP = "http://" + indirizzoIP
while True:
response = requests.get(indirizzoIP)
if response != "":
response = "Server OK"
send_mail(
'Report server',
'{}'.format(response),
'from@',
['to@'],
fail_silently=False,
)
print(response)
sleep(float(timer)*3600)
return render(request, 'homepage.html', context)
EDIT
Когда я компилирую форму с IP сервера, в консоли я не вижу никакой ошибки. Я попытался удалить функцию sendmail и в консоли вижу следующее:
System check identified no issues (0 silenced).
September 23, 2022 - 09:28:15
Django version 3.2.6, using settings 'serverControl.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[23/Sep/2022 09:28:18] "GET / HTTP/1.1" 200 6354
Server OK
Server OK