
Django E-mail
Email-backend, send_mail, EmailMessage, HTML-e-mails, bijlagen, asynchrone e-mail, Celery-integratie
1Welke Django-instelling configureert de backend voor het verzenden van e-mails?
Welke Django-instelling configureert de backend voor het verzenden van e-mails?
Antwoord
De instelling EMAIL_BACKEND configureert de backend voor het verzenden van e-mails in Django. Standaard gebruikt het smtp.EmailBackend, dat e-mails via SMTP verzendt. Tijdens de ontwikkeling is het gebruikelijk om console.EmailBackend te gebruiken om e-mails in de console te tonen of filebased.EmailBackend om ze in bestanden op te slaan.
2Welke Django-functie maakt het verzenden van een eenvoudige e-mail met onderwerp, bericht en ontvangerslijst mogelijk?
Welke Django-functie maakt het verzenden van een eenvoudige e-mail met onderwerp, bericht en ontvangerslijst mogelijk?
Antwoord
De functie send_mail uit django.core.mail is de eenvoudigste manier om een e-mail in Django te verzenden. Ze neemt als verplichte parameters het onderwerp, het bericht, de afzender en de ontvangerslijst. Ze geeft het aantal succesvol verzonden e-mails terug (0 of 1).
3Welke e-mailbackend gebruik je tijdens de ontwikkeling om e-mails in de console te tonen in plaats van ze te verzenden?
Welke e-mailbackend gebruik je tijdens de ontwikkeling om e-mails in de console te tonen in plaats van ze te verzenden?
Antwoord
De backend django.core.mail.backends.console.EmailBackend toont e-mails in de standaarduitvoer (console) in plaats van ze daadwerkelijk te verzenden. Dit is ideaal voor ontwikkeling omdat je de inhoud van e-mails kunt controleren zonder SMTP-configuratie en zonder het risico testmails naar echte ontvangers te sturen.
Welke Django-klasse gebruik je om een e-mail te maken met meer controle dan send_mail, inclusief het toevoegen van aangepaste headers?
Hoe verstuur je in Django een HTML-e-mail met een tekst-fallbackversie?
+15 gespreksvragen
Andere Django-sollicitatieonderwerpen
Python-basis
Objectgeoriënteerd Python
Django-grondbeginselen
Django Models - Basis
Django Views
Django-templates
Django-formulieren
Geavanceerde QuerySets
Django-authenticatie
Django-middleware
Django Admin
Django REST Framework
Django-signalen
Bestandsupload
Django Caching
Django-sessies
Django Testen
Django-beveiliging
Django-deployment
Geavanceerde Django ORM
Django-prestaties
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django in een microservices-ecosysteem
Aangepaste Django-commando's
Django-internationalisatie
Django Design Patterns
Django Async & ASGI
Settings & Productieconfiguratie
Observability & monitoring
Beheers Django voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis