Учебники

Python — сообщения электронной почты

Электронная почта — это услуга, которая позволяет нам отправлять сообщения в электронном режиме через Интернет. Он предлагает эффективное, недорогое и в реальном времени средство распространения информации среди людей.

Адрес электронной почты

Каждому пользователю электронной почты присваивается уникальное имя для его учетной записи электронной почты. Это имя известно как адрес электронной почты. Различные пользователи могут отправлять и получать сообщения в соответствии с адресом электронной почты.

Электронная почта обычно имеет форму username @ domainname. Например, webmaster@tutorialspoint.com — это адрес электронной почты, где webmaster — это имя пользователя, а tutorialspoint.com — имя домена.

  • Имя пользователя и имя домена разделены символом @ (at) .

  • Адреса электронной почты не чувствительны к регистру.

  • Пробелы не разрешены в адресе электронной почты.

Имя пользователя и имя домена разделены символом @ (at) .

Адреса электронной почты не чувствительны к регистру.

Пробелы не разрешены в адресе электронной почты.

Первые пять строк сообщения электронной почты называются заголовком электронной почты. Часть заголовка состоит из следующих полей:

  • От

  • Дата

  • к

  • Предмет

  • CC

  • BCC

От

Дата

к

Предмет

CC

BCC

От

В поле « От» указывается адрес отправителя, т. Е. Кто отправил электронное письмо.

Дата

В поле « Дата» указывается дата отправки электронного письма.

к

В поле « Кому» указывается адрес получателя, т. Е. Кому отправлено электронное письмо.

Предмет

В поле Тема указывается цель электронной почты. Это должно быть точно и точно.

CC

CC означает Копия. Он включает адреса получателей, которых мы хотим держать в курсе, но не точно предполагаемого получателя.

BCC

BCC расшифровывается как Black Carbon Copy. Он используется, когда мы не хотим, чтобы один или несколько получателей знали, что кто-то еще был скопирован в сообщение.

Приветствие

Приветствие — это открытие самого сообщения. Например. Привет, сэр или привет, ребята и т. Д.

Текст

Это представляет фактическое содержание сообщения.

Подпись

Это последняя часть сообщения электронной почты. Он включает в себя имя отправителя, адрес и контактный номер.

Python имеет класс EmailMessage, который можно использовать для создания почтовых сообщений. Этот класс содержит необходимые методы для настройки различных частей почтового сообщения, таких как теги TO и FROM, строка темы, а также содержимое электронного письма.

пример

В приведенном ниже примере мы создаем сообщение электронной почты со всеми необходимыми частями сообщения электронной почты. После того, как мы распечатаем содержание сообщения, мы можем увидеть полную электронную почту.

import email.message, email.policy, email.utils, sys
text = """Welcome to TutorialsPoint - Simple Easy Learning"""

message = email.message.EmailMessage(email.policy.SMTP)
message['To'] = 'you@yourdomain.com'
message['From'] = 'Learn '
message['Subject'] = 'A mail To you'
message['Date'] = email.utils.formatdate(localtime=True)
message['Message-ID'] = email.utils.make_msgid()
message.set_content(text)
sys.stdout.buffer.write(message.as_bytes())

Когда мы запускаем вышеуказанную программу, мы получаем следующий вывод: