Вызвать почтовик по умолчанию

dimat

Lotus team
31.07.2008
516
0
#1
Всем привет!
Как можно вызвать установленый в винде по-умолчанию почтовый клиент, с указанным e-mail адресом на LS.
 
13.03.2009
625
1
#4
обидно блин. щастье было так близко...
тогда так попробуйте:
1. слазить в реестр собакой @RegQueryValue на предмет ключа HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mailto\shell\open\command
2. через shell вызвать значение ключа, заменив %1 на требуемый адрес
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 233
18
#5
turumbay
гм...
а может действительно просто через shell("iexplorer.exe mailto:recipient@example.com") - как то так
 
13.03.2009
625
1
#6
Вариант №2
Dim result As Integer
result = Shell({cmd /c start mailto:recipient@example.com}, 1)
to ToxaRat
про iexplorer подумал в первую очередь, оно работает, но оставляет окно браузера. вопщем через cmd /c start заработало.
 

dimat

Lotus team
31.07.2008
516
0
#9

morpheus

скриптописец
07.08.2006
3 915
1
#10
наверное надо так

"mailto:" + @Text( AdrrField) + "?subject=" + @Text( subject_Field ) + " &body=" + @Text( Memo_Field )
 
13.03.2009
625
1
#12
"mailto:" + @Text( AdrrField) + "?subject=" + @Text( subject_Field )
Такая же ерунда, при нажатии на ссылку, перед ее текстом появлется тема+адрес.
что сделать-то надо? откуда собаки взялись? вроде про скрипт шла речь. и вроде через shell заработало...
ссылки на mailto не прокатывают в клиенте - лотус пытаеца их обработать самостоятельно без использования системных настроек.