Перейти к содержанию

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


XyLigan

Рекомендуемые сообщения

Пытаюсь написать почтовый клиент на С++ Builder. Проблема в том что при получение письма, если оно на русском отображаются различные кривые символы и т.д как исправить?

int NumOfMsgs;  // Количество писем
  

IdPOP31->Username=Form1->Edit1->Text;   
IdPOP31->Password=Edit2->Text;
IdPOP31->Host=Edit3->Text;	 
IdPOP31->Port=110;	 // порт
 IdPOP31->Connect();	 // подключаемся

NumOfMsgs=IdPOP31->CheckMessages();
IdPOP31->Retrieve(1,IdMessage1);
Memo1->Lines->Add("У вас "+IntToStr(NumOfMsgs)+" сообщений");



Label1->Caption = IdMessage1->From->Text;
Label2->Caption = IdMessage1->Recipients->EMailAddresses;
Label3->Caption = 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;
IdPOP31->Disconnect();

Изменено пользователем XyLigan
  • Согласен 1
Ссылка на комментарий
Поделиться на другие сайты

Использовать функции смены кодировок. Не знаю, есть ли в Билдере подобные функции, возможно, придётся их самому писать.

 

Или второй способ - использовать саму последнюю версию С++ Builder 2010. Там по умолчанию используется Unicode.

Ссылка на комментарий
Поделиться на другие сайты

Kanaduchi второй способ помог,спасибо!

Подскажи пожалуйста как получить содержание сообщения, сейчас получаю только: от кого-IdMessage1->From->Text,кому-Label2->Caption = IdMessage1->Recipients->EMailAddresses;,тема-Label4->Caption = IdMessage1->Subject;,дата-Label5->Caption = FormatDateTime("dd mmm yyyy hh:mm:ss", IdMessage1->Date);.

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Похожий контент

    • Max132
      От Max132
      Добрый день! Не могу найти функцию добавления нежелательного почтового ящика, с которого осуществляется спам-рассылка, в ksc 13.2
      Есть ли там функция спам-фильтра не только для файлов, но и для почтовых адресов?
      По сути нужно просто заблокировать почту , но я не вижу подходящего раздела
    • KL FC Bot
      От KL FC Bot
      С лета прошлого года владельцам и сотрудникам отелей начали приходить вредоносные письма, имитирующие вполне обыденную корреспонденцию от бывших или потенциальных постояльцев. В одних случаях они выглядят как ординарные послания, отправленные на публичные адреса отелей, в других — как настоятельная просьба Booking.com ответить на оставленные без внимания комментарии пользователей, якобы полученные платформой. По факту злоумышленники пытаются либо выманить у сотрудников учетные данные, либо заразить компьютеры отеля зловредами.
      Уловка злоумышленников
      Как правило, при атаках на организации злоумышленникам приходится изобретать правдоподобный повод для письма. В случае с отелями придумать такой повод не очень сложно: по большому счету отвечать на внезапные запросы клиентов — часть служебных обязанностей работников гостиничного бизнеса, имеющих публично доступные адреса электронной почты. Для отеля главное — репутация, так что сотрудники стараются как можно быстрее решить конфликтную ситуацию или удовлетворить запрос клиента. Поэтому они с готовностью переходят по содержащимся в письмах ссылкам или открывают приложенные файлы, попадаясь таким образом на уловку злоумышленников. Иными словами, данную угрозу можно считать атакой на клиентоориентированность.
      Дополнительная сложность выявления угрозы состоит в том, что атакующим не нужно заводить какой-то особый адрес, убедительный для деловой переписки. Сотрудники гостиниц привыкли ежедневно получать обращения или жалобы от гостей, отправленные через бесплатные сервисы электронной почты. Поэтому их используют и злоумышленники (часто это адрес, зарегистрированный в Gmail, бесплатной почтовой службе Google).
       
      Посмотреть статью полностью
    • Макс23
      От Макс23
      При запуске любого торрент клиента, интернет сразу выключается на компьютере. Сам интернет работает, но только на других устройствах.
      Интернет вырубается и по вайфаю и по проводу при запуске торрент клиента. Как решить? В чем может быть проблема? Гугл не помогает 
    • TheDart
      От TheDart
      При запуске диспетчера задач вижу такую картину

      Служба узла Dns-клиента грузит 29% CPU
      CollectionLog-2021.04.11-17.02.zip
      Вот логи работы AutoLogger'a
      Чаще всего такая картина связана с программами работающих через интернет (Браузер,онлайн игры)
    • DmitriyKaplin
      От DmitriyKaplin
      Добрый день!
         У меня  KSC 14.2, имеется инсталляционный пакет Kaspersky Endpoint Security для Windows (12.0) (Русский) (Lite encryption)_12.0.0.465 (в пакете установка кеса + агент )
      Проблема в том что при его установке, даже на свеже накатанную ОС может появится "задвоение клиента касперского, причем без фото ярлыка ( и в реестре, и в установленных программах). Сегодня  2 задвоения произошло, скрин ниже. Что может быть причиной? Или проще заново сделать пакет, но решит ли проблему? 

       
       
      Windows Registry Editor Version 5.00
       
      [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{E70CCFE8-163C-4E2B-BC36-61B747DAD589}]
      "DisplayName"="Kaspersky Endpoint Security for Windows"
      "DisplayVersion"="11.12.0.465"
      "InstallLocation"="C:\\Program Files (x86)\\Kaspersky Lab\\KES.12.0.0\\"
       
       
      Windows Registry Editor Version 5.00
       
      [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{E70CCFE8-163C-4E2B-BC36-61B747DAD590}]
      "InstallLanguage"=dword:00000419
      "DisplayName"="Kaspersky Endpoint Security для Windows"
      "Language"=dword:00000419
      "Version"=dword:0c000000
      "WindowsInstaller"=dword:00000001
      "VersionMinor"=dword:00000000
      "VersionMajor"=dword:0000000c
      "URLUpdateInfo"="https://click.kaspersky.com/?hl=ru&link=update_distributive&pid=kes&version=21.9.6.465"
      "URLInfoAbout"="https://click.kaspersky.com/?hl=ru&link=company_account&pid=kes&version=21.9.6.465"
      "UninstallString"="msiexec.exe /x {E70CCFE8-163C-4E2B-BC36-61B747DAD590}"
      "EstimatedSize"=dword:000aafcc
      "Size"=""
      "Readme"=""
      "Publisher"="АО \"Лаборатория Касперского\""
      "NoRepair"=dword:00000001
      "NoRemove"=dword:00000001
      "InstallSource"="C:\\Users\\836D~1\\AppData\\Local\\Temp\\{FDBAE4C2-4C10-4B05-A35C-4FD3CB9B430B}\\"
      "InstallLocation"="C:\\Program Files (x86)\\Kaspersky Lab\\KES.12.0.0\\"
      "InstallDate"="20231114"
      "HelpTelephone"=""
      "HelpLink"=hex(2):68,00,74,00,74,00,70,00,73,00,3a,00,2f,00,2f,00,63,00,6c,00,\
        69,00,63,00,6b,00,2e,00,6b,00,61,00,73,00,70,00,65,00,72,00,73,00,6b,00,79,\
        00,2e,00,63,00,6f,00,6d,00,2f,00,3f,00,68,00,6c,00,3d,00,72,00,75,00,26,00,\
        6c,00,69,00,6e,00,6b,00,3d,00,73,00,75,00,70,00,70,00,6f,00,72,00,74,00,26,\
        00,70,00,69,00,64,00,3d,00,6b,00,65,00,73,00,26,00,76,00,65,00,72,00,73,00,\
        69,00,6f,00,6e,00,3d,00,32,00,31,00,2e,00,39,00,2e,00,36,00,2e,00,34,00,36,\
        00,35,00,00,00
      "DisplayVersion"="12.0.0.465"
      "Contact"=""
      "Comments"=""
      "AuthorizedCDFPrefix"=""
       
       
      Windows Registry Editor Version 5.00
       
      [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{E70CCFE8-163C-4E2B-BC36-61B747DAD591}]
      "DisplayName"="Kaspersky Endpoint Security for Windows"
      "DisplayVersion"="11.12.0.465"
      "InstallLocation"="C:\\Program Files (x86)\\Kaspersky Lab\\KES.12.0.0\\"
       
       
×
×
  • Создать...