Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.05;
Скачать: CL | DM;

Вниз

Как работает ShellAPI с электронной почтой?   Найти похожие ветки 

 
Max Ivanych ©   (2004-11-23 15:42) [0]

Собственно, делаю стандартную вещь:
 ShellExecute(Application.Handle, "open", "mailto:<cs@xxx.xxx.xx>", nil, nil, SW_SHOW);
Срабатывает вот как: на ряде машин запускает IE, хотя в системе по умолчанию проставлен NN. На всех машинах вместо Netscape Mail запускает Outlook. Можно это как-то обойти? Спасибо!


 
Anatoly Podgoretsky ©   (2004-11-23 15:52) [1]

Да, не пользоваться ShellExecute, а использовать CreateProcess


 
Max Ivanych ©   (2004-11-23 15:57) [2]

Это, конечно, здорово, но ведь у клиента-то может быть установлен IE! Нужно общее решение :(


 
app ©   (2004-11-23 16:06) [3]

Тогда не жаловаться, а работать с тем, что пользователь выбрал и это правильно. Если загружается Outlook значит именно он и выбран, при том это проверяется исключительно по реестру и при отсутствии троянов.


 
Max Ivanych ©   (2004-11-23 16:17) [4]

У меня на машине по умолчанию стоит Netscape. Так почему идет запуск Outlook?


 
Anatoly Podgoretsky ©   (2004-11-23 16:19) [5]

Как проверил, это тебе может только касать, проверяй по реестру.


 
GuAV ©   (2004-11-24 00:02) [6]

Max Ivanych ©   (23.11.04 15:42)
ShellExecute(Application.Handle, "open", "mailto:<cs@xxx.xxx.xx>", nil, nil, SW_SHOW);


"Open" не всегда по умолчанию
см. HKEY_CLASSES_ROOT\mailto\shell - (По умолчанию)
и если там например open, то
HKEY_CLASSES_ROOT\mailto\shell\open\command


 
DrPass ©   (2004-11-24 00:07) [7]


> У меня на машине по умолчанию стоит Netscape. Так почему
> идет запуск Outlook?

Браузер по умолчанию, допустим, Netscape (и в каком архиве ты этого несчастного нашел?). А почтовый клиент по умолчанию - кто?



Страницы: 1 вся ветка

Текущий архив: 2004.12.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.035 c
14-1100766555
VID
2004-11-18 11:29
2004.12.05
Что за AcsProxyStub.exe...


4-1098203270
Grundic
2004-10-19 20:27
2004.12.05
!ПОЛНЫЙ! путь к .EXE через PID или его HANDLE - как?


1-1100671490
Дмитрий В. Бельеквич
2004-11-17 09:04
2004.12.05
Дайте, плиз, линк на патч 7.1


1-1100783805
opoloXAI
2004-11-18 16:16
2004.12.05
печать TStrings в TQuickRep.


4-1098372827
Hensin
2004-10-21 19:33
2004.12.05
Как из реестра узнать прогу, открывающую данный тип файла?