отправка динамической почты с Django - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь отправить письмо с полем формы внутри HTML-таблицы.функция почты работает, но как я могу включить таблицу:

views.py:

from django.shortcuts import render
from main_site.models import artist
from django.urls import reverse_lazy
from .forms import BookartistForm
from django.core.mail import send_mail



def artist_booking(request):
if request.method == "POST":
    form = BookartistForm(request.POST)
    if form.is_valid():
        name = form.cleaned_data['name']
        email = form.cleaned_data['email']
        number = form.cleaned_data['number']
        artist_name = form.cleaned_data['artist_name']
        artist_category = form.cleaned_data['artist_category']
        #event_type = form.cleaned_data['event_type']
        date = form.cleaned_data['date']
        budget = form.cleaned_data['budget']
        location = form.cleaned_data['location']
        description = form.cleaned_data['description']
        print(name,email,number,artist_name,artist_category,date,budget,location,description)
        send_mail('Celebbizz Enquiry',
            '<html>
            <table>
            <tr>
            <th>Contact</th>
            <th>Details</th>

            </tr>
            <tr>
            <td>name</td>
            <td>email</td> 
            </tr>
            </table>
            </html>'
            ,
'admin@celebizz.com',
['nedinemo@daily-email.com'],
fail_silently=False
)
form = BookartistForm

return render(request,'main_site/book_artist.html', {'form': form})

Я пытаюсь отправить почту со всеми этими полями.я пытаюсь добавить HTML-таблицу внутри сообщения, это не работает

1 Ответ

0 голосов
/ 03 июля 2019

для отправки динамических электронных писем с HTML внутри вы можете использовать из EmailMultiAlternatives:

from django.core.mail import EmailMultiAlternatives
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...