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

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

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

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

Сообщение Boris3B » 16.12.2008 10:22:27

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

Пытался экспериментировать с mailto:..., но под *nix (ubuntu, FreeBSD) не вышло.
Boris3B
новенький
 
Сообщения: 11
Зарегистрирован: 17.11.2008 18:34:10

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

Сообщение B4rr4cuda » 16.12.2008 11:54:08

Под *nix системами вообще тяжко с унифицированным запуском прог.
Но как вариант, можно проверять наличие почтовых программ и спросить у юзера какую запускать. Или, если запущено какое либо *DE, спросить у него, я думаю такие возможности у них имеется.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

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

Сообщение Sergei I. Gorelkin » 16.12.2008 13:04:10

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

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

GNOME
- gnome-open
- xdg-open

xdg-open вроде как считается стандартным средством решения таких задач.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1405
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 43

Рейтинг@Mail.ru