@Helig

Как отправлять картинки с помощью python?

Дела обстоят так. Я умею отсылать сообщения с помощью python, но вот как отправить картинку, не знаю. Помогите пожалуйста. И как отправлять файлы расскажите если не сложно.
  • Вопрос задан
  • 3344 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
import sys
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication

msg = MIMEMultipart()
msg['Subject'] = 'Тема письма'
msg['From'] = 'sender@mail.ru'
 
part = MIMEText('Текст письма\n')
msg.attach(part)
 
part = MIMEApplication(open('image.jpg', 'rb').read())
part.add_header('Content-Disposition', 'attachment', filename='image.jpg')
msg.attach(part)

server = smtplib.SMTP('smtp.mail.ru:587')
server.ehlo()
server.starttls()
server.login('sender@mail.ru', 'password')
 
server.sendmail(msg['From'], ['recipient@mail.ru'], msg.as_string())
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы