Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Почта и TIdPOP3

335
21 октября 2005 года
enola
379 / / 25.01.2005
Добрый день!
Пытаюсь получить сообщение с сервера с помощью компоненты TIdPOP3, все читается кроме тела сообщения, вот такой код:

Код:
TIdMessage* Message = new TIdMessage(this);

    MessageCount = POP3->CheckMessages();

    for (int i = 1; i <= MessageCount; i++)
    {
        Message->Clear();
        POP3->Retrieve(i, Message);
        Subject = Message->Subject;
        From = Message->From->Address;
        Header = Message->Headers;
        Body = Message->Body; // пусто
    }
335
21 октября 2005 года
enola
379 / / 25.01.2005
Цитата:
Originally posted by enola
Добрый день!
Пытаюсь получить сообщение с сервера с помощью компоненты TIdPOP3, все читается кроме тела сообщения, вот такой код:

Код:
TIdMessage* Message = new TIdMessage(this);

    MessageCount = POP3->CheckMessages();

    for (int i = 1; i <= MessageCount; i++)
    {
        Message->Clear();
        POP3->Retrieve(i, Message);
        Subject = Message->Subject;
        From = Message->From->Address;
        Header = Message->Headers;
        Body = Message->Body; // пусто
    }



разобрался вот так надо:

Код:
TIdMessage* Message = new TIdMessage(this);
    TIdText *MessageBody;

    int MessageCount;
    AnsiString Subject, From, Body;

    for (int i = 1; i <= MessageCount; i++)
    {
        Message->Clear();
        POP3->Retrieve(i, Message);

        Subject = Message->Subject;
        From = Message->From->Address;

        for (int j = 0; j <= Message->MessageParts->Count - 1; j++)
        {
            MessageBody =
                dynamic_cast<TIdText *>(Message->MessageParts->Items[j]);

            if(MessageBody)
                Body += MessageBody->Body->Text;
        }
    }
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог