• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Написание почтового клиента

  • Автор темы XyLigan
  • Дата начала
X

XyLigan

Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int NumOfMsgs;
IdPOP31->Username="username";  // адрес электронной почты в формате (xxx@xxx.xx)
IdPOP31->Password="pass"; // пароль к данному почтовому ящику
IdPOP31->Host="pop";	 // POP3 сервер (pop.mail.ru; pop3.ukr.net)
IdPOP31->Port=110;	 // порт
IdPOP31->Connect();	 // подключаемся
// если подключение прошло успешно
NumOfMsgs = IdPOP31->CheckMessages();
// записываем в NumOfMsgs количество писем
// выводим сообщения в Мемо
Memo1->Lines->Add("Подключение прошло успешно!");
Memo1->Lines->Add("У вас "+IntToStr(NumOfMsgs)+" сообщений");
IdPOP31->Retrieve(1,IdMessage1);
Label1->Caption= IdMessage1->From->Text;
Label2->Caption = Form1->IdMessage1->Recipients->EMailAddresses;
Form1->Label3->Caption= Form1->IdMessage1->CCList->EMailAddresses;
Label4->Caption = IdMessage1->Subject;
Label5->Caption = FormatDateTime("dd mmm yyyy hh:mm:ss", IdMessage1->Date);
Label6->Caption = IdMessage1->ReceiptRecipient->Text;
Label7->Caption = IdMessage1->Organization;
Label8->Cpation= IdMessage1->Body->Text;
IdPOP31->Disconnect();	  // Для отключения
}
Не могу получить текст сообщения, ошибка This is a multi-part in Mime format.
Нужно расшифровать сообщение? Подскажите в чем проблема?
 
X

XyLigan

подскажите как получить прикрепленный файл??
 
X

XyLigan

sax_ol
знаю, что надо делать через MessagePart пробегать по циклу,а нельзя по подробнее компоненты недавно начал изучать и если можно ответить на предыдущий пост.
 
X

XyLigan

использую stringgrid для отображения темы,от кого,даты. Подскажите как можно отсортировать сообщения по дате и при нажимании в stringgrid на тему или от кого,чтобы в memo отображалось тело сообщения?
 
X

XyLigan

sax_ol
еще подскажи, как подгружать только новые сообщения,а то у меня при нажатии "получить" беру все письма с сервера.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!