Русский
Открыть в Telegram

Пост ✈️smtplib — это стандартная библиотека Python для отправки электронных писем через SMTP-серверы. Она позволяет легко отп…

1 марта 2025
P
Pythoner
Фотография
✈️smtplib — это стандартная библиотека Python для отправки электронных писем через SMTP-серверы. Она позволяет легко отправлять сообщения, включая текст, файлы и HTML-контент. Отправка email может быть полезна для автоматических уведомлений, напоминаний или регулярных отчетов. ➡️Пример отправки простого email: import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart # Настройки отправителя sender_email = "[email protected]" receiver_email = "[email protected]" password = "your_password" # Введите пароль или токен приложения # Создание сообщения message = MIMEMultipart() message['From'] = sender_email message['To'] = receiver_email message['Subject'] = "Тестовое сообщение из Python" # Текст письма body = "Привет! Это тестовое сообщение, отправленное с помощью Python." message.attach(MIMEText(body, 'plain')) # Подключение к SMTP-серверу Gmail try: server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() # Шифрование соединения server.login(sender_email, password) # Авторизация # Отправка письма text = message.as_string() server.sendmail(sender_email, receiver_email, text) print("Сообщение успешно отправлено!") except Exception as e: print(f"Ошибка отправки: {e}") finally: server.quit() 💡Важно: Для работы с Gmail необходимо использовать токен приложения вместо обычного пароля (включите двухфакторную аутентификацию и сгенерируйте токен). ➡️Пример отправки email с вложением: from email.mime.base import MIMEBase from email import encoders # Добавляем вложение filename = "example.txt" with open(filename, "rb") as attachment: part = MIMEBase("application", "octet-stream") part.set_payload(attachment.read()) encoders.encode_base64(part) part.add_header( "Content-Disposition", f"attachment; filename= {filename}", ) message.attach(part) # Отправляем письмо как раньше server.sendmail(sender_email, receiver_email, message.as_string()) print("Сообщение с вложением успешно отправлено!") ➡️Основные функции библиотеки: 1. Создание SMTP-объекта - для подключения к почтовому серверу. 2. Аутентификация - возможность входа с использованием логина и пароля. 3. Отправка почты - метод для отправки электронных писем с указанным содержимым. 📖 Официальная документация smtplib 🐍 Pythoner
46 · 2K ·

Рядом в ленте

PPythoner✈️Flask — это легковесный фреймворк Python для создания веб-приложений. Он предоставляет простой и гибкий инструментарий для разработки сайтов, API и других веб
это сообщение
PPythoner✈️Telethon — это асинхронная библиотека Python для работы с Telegram API. Она позволяет взаимодействовать с Telegram на уровне API, предоставляя возможность отпPPythonerФотография

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем