Форум: "Основная";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];
ВнизКак работает 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.033 c