Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 13, 2018 11:18:58

Ivan87
Зарегистрирован: 2018-12-13
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Добавление png в тело письма

Добрый день.

Создаю скрипт, с помощью которого создается электронное письмо с картинкой в теле письма, не как вложение. Пытаюсь найти способ добавить файл png, расположенный на локальном ПК, в тело письма. Обошел весь интернет, в том числе и английский, но нигде нет решения проблемы. Везде предлагают просто приложить файл к письму. Нашел еще вариант с добавлением файла в тело письма, но файл добавляется, только в случаи расположения файла на веб-сервере. Может кто-нибудь сказать, возможно ли с помощью питона добавить файл, расположенный на локальном ПК в тело письма? Или нет смысла тратить время?

Отредактировано Ivan87 (Дек. 13, 2018 13:21:33)

Офлайн

#2 Дек. 13, 2018 12:41:48

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Добавление png в тело письма

Я не понял вас. Что значит письмо? Просто текстовой файл на локальном пк? Или вы все таки програмно создаете письмо с помощью пакета email?



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Дек. 13, 2018 13:17:38

Ivan87
Зарегистрирован: 2018-12-13
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Добавление png в тело письма

С помощью пакета email.

Офлайн

#4 Дек. 13, 2018 14:48:05

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Добавление png в тело письма

посмотрите вот тут Send e-mail to Gmail with inline image using Python. Возможно вы найдете ответ там



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Дек. 13, 2018 14:59:56

Ivan87
Зарегистрирован: 2018-12-13
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Добавление png в тело письма

JOHN_16
посмотрите вот тут Send e-mail to Gmail with inline image using Python. Возможно вы найдете ответ там
Спасибо. Посмотрю. Но вроде я видел эту статью, но там разговор за отправку файла как вложение, а не отправку в теле письма. Перепроверю еще раз и по факту отпишу.

Офлайн

#6 Дек. 13, 2018 20:19:27

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Добавление png в тело письма

Ivan87
Но вроде я видел эту статью, но там разговор за отправку файла как вложение, а не отправку в теле письма.
чтобы отправить картинку в “теле” письма вам нужно отправлять мыло в виде html
Некоторые почтовые клиенты не поддерживают html или пользователи предпочитают получать простые текстовые сообщения.Поэтому html сообщения должны включать обычный текст в качестве альтернативы . Простой пример http://code.activestate.com/recipes/473810-send-an-html-email-with-embedded-image-and-plain-t/



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Дек. 13, 2018 20:38:09)

Офлайн

#7 Дек. 14, 2018 03:16:07

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10022
Репутация: +  857  -
Профиль   Отправить e-mail  

Добавление png в тело письма

Ivan87
Может кто-нибудь сказать, возможно ли с помощью питона добавить файл, расположенный на локальном ПК в тело письма?
Закодируй его в base64 или используй uuencode. Но в письме он показываться не будет, можно будет просто сохранить его на диск из письма.



Офлайн

#8 Дек. 14, 2018 09:10:16

Ivan87
Зарегистрирован: 2018-12-13
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Добавление png в тело письма

py.user.next
Спасибо за ответ. Но необходимо, чтобы он просматривался в теле письма.

Офлайн

#9 Дек. 14, 2018 09:11:29

Ivan87
Зарегистрирован: 2018-12-13
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Добавление png в тело письма

PEHDOM
Спасибо за ответ. Сейчас попробую. Данное письмо будет рассылаться в корпоративной почте. У всех клиент ms outlook, с html не будет проблем.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version