Здесь мы собираемся узнать, как отправить простую основную почту, используя код Python. Python, будучи мощным языком, не нуждается во внешней библиотеке для импорта и предлагает собственную библиотеку для отправки писем — «SMTP lib». «Smtplib» создает объект сеанса клиента Simple Mail Transfer Protocol, который используется для отправки сообщений электронной почты на любой действительный идентификатор электронной почты в Интернете. Разные сайты используют разные номера портов.
В этой статье мы используем учетную запись Gmail для отправки почты. Используемый здесь номер порта — «587». И если вы хотите отправлять почту с использованием сайта, отличного от Gmail, вам необходимо получить соответствующую информацию.
Действия по отправке почты из учетной записи Gmail:
- Прежде всего, нужно импортировать библиотеку «smtplib».
- После этого для создания сеанса мы будем использовать его экземпляр SMTP для инкапсуляции SMTP-соединения.
s = smtplib.SMTP('smtp.gmail.com', 587)
При этом вам нужно передать первый параметр местоположения сервера и второй параметр порта, который будет использоваться. Для Gmail мы используем номер порта 587.
- Из соображений безопасности установите SMTP-соединение в режим TLS. TLS (Transport Layer Security) шифрует все команды SMTP. После этого для обеспечения безопасности и проверки подлинности необходимо передать учетные данные своей учетной записи Gmail в экземпляр входа в систему.
Компилятор покажет ошибку аутентификации, если вы введете неверный идентификатор электронной почты или пароль. - Сохраните сообщение, которое вам нужно отправить, в переменной, скажем, message. Используя экземпляр sendmail (), отправьте ваше сообщение. sendmail () использует три параметра: sender_email_id, receive_email_id и message_to_be_sent . Параметры должны быть в той же последовательности.
Это отправит письмо с вашего аккаунта. После того, как вы выполнили свою задачу, завершите сеанс SMTP с помощью quit ().
|
Отправка одного сообщения нескольким людям
Если вам нужно отправить одно и то же сообщение разным людям. Вы можете использовать для цикла для этого.
Например, у вас есть список идентификаторов электронной почты, на которые вам нужно отправить ту же почту. Для этого вставьте цикл for между инициализацией и завершением сеанса SMTP. Цикл будет инициализироваться по очереди, и после отправки электронного письма SMTP-сессия будет прервана.
|
Важные моменты:
- Этот код может отправлять простую почту, которая не имеет вложений или какой-либо темы .
- Одна из самых удивительных вещей в этом коде заключается в том, что мы можем отправлять любое количество писем с помощью этого, и Gmail всегда помещает вашу почту в основной раздел. Отправленные письма не будут спамом.
- Обработка файлов также может быть использована для получения идентификатора электронной почты из файла и далее для отправки электронных писем.
Далее: Отправка почты с вложениями из вашей учетной записи Gmail с использованием Python
Эта статья предоставлена Rishabh Bansal . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.
Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.
Рекомендуемые посты:
- Отправить письмо с вложением из вашей учетной записи Gmail, используя Python
- Terminal Mail и Linux Security Mail
- Python | Получите ваши письма Gmail от конкретного пользователя
- Python | Отправьте SMS с помощью Twilio
- Отправить сообщение другу FB с помощью Python
- Отправить SMS-обновления на мобильный телефон с помощью Python
- Отправляйте неограниченное количество сообщений WhatsApp, используя JavaScript
- Python | Конвертировать список в массив Python
- Важные различия между Python 2.x и Python 3.x с примерами
- Python | Объединить значения ключа Python в список
- Python | Индекс ненулевых элементов в списке Python
- Чтение файловоподобных объектов Python из C | питон
- Python | Добавить запись в скрипт Python
- Python | Набор 4 (словарь, ключевые слова в Python)
- Python | Сортировать словари Python по ключу или значению
0.00 (0%) 0 votes