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

dimat

Well-known member
31.07.2008
508
0
BIT
0
Всем привет!
Как можно вызвать установленый в винде по-умолчанию почтовый клиент, с указанным e-mail адресом на LS.
 

dimat

Well-known member
31.07.2008
508
0
BIT
0
12.png
 
T

turumbay

обидно блин. щастье было так близко...
тогда так попробуйте:
1. слазить в реестр собакой @RegQueryValue на предмет ключа HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mailto\shell\open\command
2. через shell вызвать значение ключа, заменив %1 на требуемый адрес
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
turumbay
гм...
а может действительно просто через shell("iexplorer.exe mailto:recipient@example.com") - как то так
 
T

turumbay

Вариант №2
Dim result As Integer
result = Shell({cmd /c start mailto:recipient@example.com}, 1)
to ToxaRat
про iexplorer подумал в первую очередь, оно работает, но оставляет окно браузера. вопщем через cmd /c start заработало.
 

dimat

Well-known member
31.07.2008
508
0
BIT
0
M

morpheus

наверное надо так

"mailto:" + @Text( AdrrField) + "?subject=" + @Text( subject_Field ) + " &body=" + @Text( Memo_Field )
 
T

turumbay

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

dimat

Well-known member
31.07.2008
508
0
BIT
0
Еще раз спасибо всем.
Все сделал через скрипт. :)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!