Атрибут to
Атрибут to класса EmailMessage используется
для задания списка получателей письма. Этот атрибут
принимает список строк, где каждая строка представляет
собой адрес электронной почты получателя. Атрибут
является обязательным при создании объекта
EmailMessage, если не используется атрибут
recipient_list.
Синтаксис
EmailMessage(subject, body, from_email, to, ...)
где to - это список строк с адресами
электронной почты получателей.
Пример
Давайте создадим письмо с одним получателем:
from django.core.mail import EmailMessage
message = EmailMessage(
subject="Hello from Django",
body="This is a test email.",
from_email="sender@example.com",
to=["recipient@example.com"],
)
message.send()
Результат выполнения кода:
"Message sent successfully"
Пример
Давайте создадим письмо с несколькими получателями:
from django.core.mail import EmailMessage
message = EmailMessage(
subject="Meeting invitation",
body="Please join our meeting tomorrow.",
from_email="manager@example.com",
to=["alice@example.com", "bob@example.com", "carol@example.com"],
)
message.send()
Результат выполнения кода:
"Message sent successfully"
Пример
Давайте изменим список получателей после создания письма:
from django.core.mail import EmailMessage
message = EmailMessage(
subject="Important announcement",
body="We have updated our policies.",
from_email="admin@example.com",
to=["user1@example.com"],
)
message.to = ["user2@example.com", "user3@example.com"]
message.send()
Результат выполнения кода:
"Message sent successfully"
Смотрите также
-
класс
EmailMessage,
который представляет собой объект электронного письма -
метод
send,
который отправляет сформированное письмо -
атрибут
subject,
который задает тему письма -
атрибут
body,
который содержит тело письма