powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / rundll32 url.dll, FileProtocolHandler
7 сообщений из 7, страница 1 из 1
rundll32 url.dll, FileProtocolHandler
    #32678217
Fasimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал
run("rundll32 url.dll, FileProtocolHandler " + &
"mailto:mail@mail.ru&;subject=text of subject&body=text of body")
Не передаются заглавные буквы, текст в body идёт в одну строку.
На "\n","~n", char() не реагирует...
А ещё пробовал разные варианты "от кого:" (mailfrom, recipient, recip, rcpt), ничего не подобрал.
Может знает кто нибудь, как этим пользоваться?
...
Рейтинг: 0 / 0
rundll32 url.dll, FileProtocolHandler
    #32678594
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FasimbaПопробовал
run("rundll32 url.dll, FileProtocolHandler " + &
"mailto:mail@mail.ru&;subject=text of subject&body=text of body")
Не передаются заглавные буквы, текст в body идёт в одну строку.
На "\n","~n", char() не реагирует...
Ну, начнем с начала. Во первых, в строке кому-тема-сообщение, в качестве служебного командного разделитея до используется не амперсанд (&), как у Вас, а знак вопроса (?)

Во вторых, ИМХО, для работы с почтой в РВ существуют объекты MailSession и MailMessage.

В третьих, команда "Run()" - не самый оптимальный ваиант для запуска не EXE-файа, да еще и с параметрами. Лучше всетаки использовать ShellExecute(), опять же ИМХО...
Код: plaintext
1.
2.
3.
FUNCTION long ShellExecuteA( &
    long hwnd, String lpOperation, String lpFile, &
    String lpParameters, String lpDirectory, long nShowCmd) &
LIBRARY "shell32.dll"
---
С уважением, IKAR

ikarhomecenter@narod.ru
IkarHomeCenter
...
Рейтинг: 0 / 0
rundll32 url.dll, FileProtocolHandler
    #32678646
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправлю сам себя. В комментарии:
Ikarв строке кому-тема-сообщение, в качестве служебного командного разделитея до используется не амперсанд (&), как у Вас, а знак вопроса (?)
я допустил ошибку. На самом деле используются оба символа, но для subject используется вопросительный знак, а амперсанд используется для body. Т.е. работать будет так:

Код: plaintext
1.
run("rundll32 url.dll, FileProtocolHandler " + &
"mailto:mail@mail.ru?subject='text of subject'&body='text of body'")
---
С уважением, IKAR

ikarhomecenter@narod.ru
IkarHomeCenter
...
Рейтинг: 0 / 0
rundll32 url.dll, FileProtocolHandler
    #32678821
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Одинарные кавычки здесь не нужны:

Код: plaintext
1.
2.
run("rundll32 url.dll, FileProtocolHandler " + &
"mailto:mail@mail.ru?subject=text%20of%20subject&body=text%20of%20body")
...
Рейтинг: 0 / 0
rundll32 url.dll, FileProtocolHandler
    #32678875
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СотниковОдинарные кавычки здесь не нужны
Согласен. Просто привычка старого перестраховщика... ;)
---
С уважением, IKAR

ikarhomecenter@narod.ru
IkarHomeCenter
...
Рейтинг: 0 / 0
rundll32 url.dll, FileProtocolHandler
    #32679849
Fasimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Осваиваю...
...
Рейтинг: 0 / 0
rundll32 url.dll, FileProtocolHandler
    #32679983
gerss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку к сообщению Ikar

Ikar
На самом деле используются оба символа, но для subject используется вопросительный знак, а амперсанд используется для body.


вопросительный знак используется для отделения URL от параметров, а амперсанд - для разделения параметров, то есть общий вид будет таким:

Код: plaintext
URL?param1=value1&param2=value2&...&param_n=value_n

Сергей
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / rundll32 url.dll, FileProtocolHandler
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]