![]() |
![]() ![]() ![]() ![]() |
|
Получить стартовую команду для установленного почтового клиента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 прямо в свой смартфон. Подпишитесь на наш :: Главная :: Почтовый клиент ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||