У меня следующая проблема с использованием этого импорта
from django.core.mail.message import EmailMessage
И мой код выглядит примерно так:
if request.method == 'POST':
email = EmailMessage()
email.subject = "Test"
email.body = mainMessage
email.from_email = "SMTP <XXX@XXX.net>"
email.to = [ "XXX@XXX.net" ]
email.attach_file(file)
email.send()
И я проверяю свой файл с помощью:
if 'file' in request.FILES:
file = request.FILES['file']
else:
file = False
И вот как выглядит мой HTML
<form method="post" action="{% url 'myurl' %}" enctype="multipart/form-data">
{% csrf_token %}
<input type="file" name="file" required><br>
<input type="submit" name="submit" value="Submit">
</form>
Если я выберу файл, как я могу сделать его для отправки в качестве вложения к этому письму? Если я удаляю email.attach_file(file)
, он работает просто отлично, но отправляет только текст.