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

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Boris3B
новенький
Сообщения: 11
Зарегистрирован: 17.11.2008 17:34:10

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

Сообщение Boris3B »

Исходные данные: имеется строка с почтовым адресом ( ...@...ru )
Необходимо: независимо от ОС запустить почтового клиента по умолчанию и в поле "кому" вставить исходный адрес.

Пытался экспериментировать с mailto:..., но под *nix (ubuntu, FreeBSD) не вышло.
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Сообщение B4rr4cuda »

Под *nix системами вообще тяжко с унифицированным запуском прог.
Но как вариант, можно проверять наличие почтовых программ и спросить у юзера какую запускать. Или, если запущено какое либо *DE, спросить у него, я думаю такие возможности у них имеется.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

Вот советы из недавней почты:

KDE:
- смотрим переменную среды DESKTOK_LAUNCH (может таки DESKTOP_LAUNCH??)
- если таковой нет, ищем kde-open
- иначе kfmclient
- иначе xdg-open
- ну если совсем ничего, то можно искать по именам программ.

GNOME
- gnome-open
- xdg-open

xdg-open вроде как считается стандартным средством решения таких задач.
Ответить