Форум сайта python.su
0
В общем- стоит задача забирать текст письма складировать его в папочку в виде тхт файла и все такое.
Проблема не в этом. Проблема в том что я не могу получить текст письма 
Народ помогите. любыми средствами.
пример:
некая служба отсылает нам на ящик письмо (ящик-azaza@gmail.com (как будто))
наша задача получить текст письма и выдрать из него некую заведомую строку а само письм сохранить в папочку с именем организации.
Все есть кроме вот получения письма.
Функции обработки текста и создания/сохранения по указанному пути тоже уже есть.
Я гуглил. Честно.
Но так и не смог понять КАК забрать ТЕКСТ письма не заголовок и не всякую хрень а именно ТЕКСТ!!!
Помогите…
Офлайн
75
Плохо гуглили.
Там ничего сложного на самом деле можно обойтись через встроеный модуль.
https://github.com/charlierguo/gmail
Офлайн
0
@Singularity
Спасибо!
Но проблему решило только частично так как письма нужно получить еще и со всяких майлов и яндексов(
Офлайн
75
Офлайн
857
zelxat
Но так и не смог понять КАК забрать ТЕКСТ письма не заголовок и не всякую хрень а именно ТЕКСТ!!!
From: John Doe <jdoe@machine.example>
To: Mary Smith <mary@example.net>
Subject: Saying Hello
Date: 21 Nov 97 09:55:06 GMT
Message-ID: <1234@local.machine.example>
This is a message just to say hello.
So, "Hello".
#!/usr/bin/env python3 import email with open('file.txt', encoding='utf-8') as fin: msg = email.message_from_file(fin) print(msg['subject']) print(msg.get_payload())
[guest@localhost msgbox]$ ./msgbox.py
Saying Hello
This is a message just to say hello.
So, "Hello".
[guest@localhost msgbox]$
Отредактировано py.user.next (Фев. 11, 2014 22:43:12)
Офлайн