Blatnoi кiт
Гуру
(3608)
1 месяц назад
Для отправки писем с одной почты на другую с использованием Python, можно воспользоваться библиотекой `smtplib`. Вот пример кода, который поможет вам в этом:
```python
import smtplib
from email.message import EmailMessage
# Функция для отправки письма
def send_email(sender_email, receiver_email, password, subject, body):
msg = EmailMessage()
msg['Subject'] = subject
msg['From'] = sender_email
msg['To'] = receiver_email
msg.set_content(body)
# Настройки для сервера Gmail
with smtplib.SMTP_SSL('smtp.gmail.com', 465) as smtp:
smtp.login(sender_email, password)
smtp.send_message(msg)
# Пример использования функции
if __name__ == "__main__":
sender_email = "ваш_email@gmail.com"
receiver_email = "получатель_email@example.com"
password = "ваш_пароль"
subject = "Тема письма"
body = "Текст письма"
send_email(sender_email, receiver_email, password, subject, body)
print("Письмо успешно отправлено!")
```
### Инструкции по запуску:
1. **Установка зависимостей**:
Библиотека `smtplib` уже встроена в стандартную библиотеку Python, поэтому дополнительные установки не требуются.
2. **Настройка кода**:
- Замените `"ваш_email@gmail.com"` на ваш реальный адрес электронной почты.
- Замените `"получатель_email@example.com"` на адрес электронной почты получателя.
- Замените `"ваш_пароль"` на ваш реальный пароль от электронной почты.
- Измените `"Тема письма"` и `"Текст письма"` на нужные вам значения.
3. **Разрешения для менее защищенных приложений**:
Если вы используете Gmail, вам нужно будет включить доступ для менее защищенных приложений в настройках вашей учетной записи Google. Это можно сделать по ссылке: [Разрешения для менее защищенных приложений](https://myaccount.google.com/lesssecureapps).
4. **Запуск скрипта**:
- Сохраните код в файл с расширением `.py`, например, `send_email.py`.
- Откройте терминал или командную строку.
- Перейдите в директорию, где находится ваш файл.
- Выполните команду:
```sh
python send_email.py
```
5. **Проверка**:
После выполнения скрипта, вы должны увидеть сообщение "Письмо успешно отправлено!" в терминале, и получатель должен получить ваше письмо.
Если у вас возникнут какие-либо ошибки, убедитесь, что вы правильно вставили все данные и что настройки безопасности вашей учетной записи электронной почты позволяют отправлять письма через этот метод.
Ответ нейеросетью, просто я сам тоже не знаю, при том что знаю пайтон
.Ученик (139)
1 месяц назад
мне нужно чтобы я сам мог вводить и тему и текст сообщения