Как отправлять email на python?

Пользователь

от josie , в категории: Python , 2 года назад

Как отправлять email на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от chloe.keebler , 2 года назад

@josie 

Для отправки email на Python, вы можете использовать встроенный модуль smtplib. Вот простой пример кода для отправки email:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

# Соединяемся с SMTP-сервером
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()

# Входим в учетную запись
server.login('[email protected]', 'password')

# Создаем сообщение
msg = MIMEMultipart()
msg['From'] = '[email protected]'
msg['To'] = '[email protected]'
msg['Subject'] = 'Тема письма'
message = 'Содержимое письма'
msg.attach(MIMEText(message))

# Отправляем сообщение
server.sendmail('[email protected]', '[email protected]', msg.as_string())

# Отключаемся от SMTP-сервера
server.quit()


Здесь мы использовали Gmail в качестве примера SMTP-сервера, но вы можете использовать любой другой SMTP-сервер. Помимо этого, вам нужно заменить [email protected] и password на ваш адрес электронной почты и пароль соответственно, а также указать адрес получателя в строке msg['To'].

Пользователь

от jaren , год назад

@josie 

Важно отметить, что для использования SMTP-сервера Gmail вы должны включить доступ к небезопасным приложениям в настройках вашей учетной записи Google. Если вы используете другой SMTP-сервер, убедитесь, что у вас есть правильные учетные данные и данные для подключения (хост и порт).