Python - сообщения электронной почты
Электронная почта - это услуга, которая позволяет нам отправлять сообщения в электронном режиме через Интернет. Он предлагает эффективное, недорогое средство распространения информации среди людей в режиме реального времени.
Адрес электронной почты
Каждому пользователю электронной почты присваивается уникальное имя для его учетной записи электронной почты. Это имя известно как адрес электронной почты. Разные пользователи могут отправлять и получать сообщения в соответствии с адресом электронной почты.
Электронная почта обычно имеет форму имя пользователя @ имя домена. Например, [email protected] - это адрес электронной почты, где веб-мастер - это имя пользователя, а tutorialspoint.com - доменное имя.
Имя пользователя и имя домена разделены @ (at) условное обозначение.
В адресах электронной почты регистр не учитывается.
В адресах электронной почты нельзя использовать пробелы.
Первые пять строк сообщения электронной почты называются заголовком сообщения электронной почты. Заголовочная часть состоит из следующих полей:
From
Date
To
Subject
CC
BCC
Из
В From Поле указывает адрес отправителя, т.е. кто отправил электронное письмо.
Свидание
В Date Поле указывает дату отправки электронного письма.
Чтобы
В To поле указывает адрес получателя, то есть кому отправлено электронное письмо.
Тема
В Subjectполе указывает цель электронной почты. Он должен быть точным и по существу.
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'] = '[email protected]'
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())
Когда мы запускаем указанную выше программу, мы получаем следующий результат -
To: [email protected]
From: Learn
Subject: A mail To you Date: Wed, 13 Jun 2018 06:51:09 -0700 Message-ID: <152889786976.4106.5718297150260802709@ubuntu> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit MIME-Version: 1.0 Welcome to TutorialsPoint - Simple Easy Learning