Как отправить почту с помощью django
В моем проекте django я пытаюсь отправить письмо на gmail. Но каждый раз, когда я нажимаю кнопку отправки, я получаю страницу ошибки html 405.
Просмотров:
def send_email(request):
if request.method == "POST":
name = request.POST.get("name")
email = request.POST.get("email")
message = request.POST.get("message")
send_mail(name, email, message, ["aleksalav123@gmail.com"])
return HttpResponseRedirect("dashboard/")
HTML:
<form action="" method="POST">
{% csrf_token %}
<input type="text" class="form-control" name="message_name" placeholder="Full name" id="full_name">
<input type="text" class="form-control" name="message_email" placeholder="Email" id="login-email">
<input type="text" class="form-control" name="message" placeholder="Poruka" id="text">
<input type="submit" value="Pošalji" class="login-button">
</form>
Вы забываете поместить фактический URL в action
формы. Затем вы посылаете POST
запрос на ваш текущий URL (который, похоже, не обрабатывает POST
запросы) и справедливо получаете 405 Method Not Allowed
ошибку.