Получить стартовую команду для установленного почтового клиентаDelphi , Интернет и Сети , Почтовый клиентПолучить стартовую команду для установленного почтового клиента
Оформил: DeeCo { Kommando ermitteln, mit welchem ein bestimmter, installierter Mail-Client gestartet werden kann. Get command to start a specific, installed Mail-Client. } uses Registry; function GetMailClientOpenCommand(AMailClient: string): string; const RegClientsRoot = '\SOFTWARE\Clients'; RegClientsMail = '\Mail'; RegClientsOpenCmd = '\shell\open\command'; var reg: TRegistry; begin Result := ''; reg := TRegistry.Create; try with reg do begin CloseKey; RootKey := HKEY_LOCAL_MACHINE; if OpenKeyReadOnly(RegClientsroot + RegClientsMail + '\' + AMailClient + RegClientsOpenCmd) then Result := reg.ReadString(''); end; finally if Assigned(reg) then reg.Free; end; end; Перевод контента на русский язык: Функция Delphi Функция принимает строковый параметр Содержание функции:
Комментарий вверху гласит, что это код предназначен для использования с пакетом установки клиента электронной почты (Swiss Delphi Center), но функция сама по себе должна работать с любым установленным клиентом электронной почты, если настройки хранятся в реестре под соответствующим ключом. Альтернативное решение с использованием API-функции
Функция использует функцию Обратите внимание, что это решение предполагает, что настройки клиента электронной почты хранятся в реестре с использованием расширения файла как ключа. Если настройки хранятся в другом месте, функция может не работать корректно. Получить стартовую команду для установленного почтового клиента можно с помощью функции GetMailClientOpenCommand, которая извлекает информацию из реестра Windows. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Почтовый клиент ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |