Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> изъятие почты через pop3 протокол 
:(
    Опции темы
pablo
Дата 21.11.2006, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 12.2.2005
Где: Вильнюс, Литва

Репутация: нет
Всего: 6



Как можно средствами питона получить текс ел. письма, используя поп3 протокол ?
Делаю вот как: 

Код

#!/usr/bin/python

import poplib
import string, random
import StringIO, rfc822


class Server:
    def __init__ (self, serverName, user, password):
        self.m_server = poplib.POP3_SSL(serverName)
        self.m_server.user(user)
        self.m_server.pass_(password)
#        self.m_resp, self.m_items, self.m_octets = self.m_server.list()
        self.m_messagesInfo = self.m_server.list()[1]
        self.m_numMessages = len(self.m_messagesInfo)
        self.m_file = file("messages.txt", "w");


    def __str__(self):
        return "server"

    def printAllMessages(self):
        emails = []
        for msg in self.m_messagesInfo:
            msgNum = int(string.split(msg, ' ')[0])
            msgSize = int(string.split(msg, ' ')[1])

            message = self.m_server.retr(msgNum)[1]
            message = string.join(message, '\n')
            emails.append(message)

        for a in emails:
            file.write(a)
            print a
            
        
def main():
    SERVER = "pop.gmail.com"
    USER  = "anonymous"
    PASSWORD = "********"

    server = Server(SERVER, USER, PASSWORD)
    server.printAllMessages()
    
 

    



if __name__ == '__main__':
    main()




но сейчась я получаю всё сообщение, даже с добавлеными файлами. Можно ли как нить получить только текст сообщения и его заголовок т.е адресс отправителя, тему, а остальную инфу игнорировать ? если можно то как ? 

Заранее благодарен.


--------------------
Первый блин всегда похож на сферу, иногда бывает и куб.
PM MAIL ICQ   Вверх
albertn
Дата 22.11.2006, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

Репутация: 30
Всего: 34



Может просто нужен парсер для сообщений, который просто будет выдергивать заголовки?
Вот к примеру родной, можешь посмотреть
7.1.2 Parsing email messages
или
7.5 mimetools -- Tools for parsing MIME messages
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0389 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.