Запрос WinHTTP к любому сайту или URL в шаблонах писем Potolook
Мы рады, что вы вернулись!
В шаблонах плагина Potolook для Microsoft Outlook можно делать многие вещи, сегодня рассмотрим как можно обратиться к любому сайту (URL) для получения какой-либо информации. Сейчас технологии достигли такого размаха, что обратившись на определенный URL можно иннициировать телефонный звонок в сети SIP. Самым простым примером использования обращения к сайту из шаблона является получение девиза в подпись письма.
Итак, мы хотим из шаблона письма обратиться к некоторому URL и получить оттуда информацию. Для начала проверьте, что у вас установлена последняя версия плагина Potolook.
Получение девиза в подпись
Ранее мы уже описывали это, но сейчас все упростилось и некоторые функции встроены в плагин Potolook, поэтому будет делать все заново.
Итак, откройте шаблон на редактирование, зайдите в секцию Ответ и в нужное место вставьте следующий код:
var Deviz = "";
var HttpRequest = WinHttpRequest();
HttpRequest.Open("GET", "http://www.potolook.ru/services/quotes/", false);
HttpRequest.Send();
if(HttpRequest.Status == "200")
write(HttpRequest.ResponseText);
Этот код обращается за девизом на нашем сайте и если не произошло ошибки, то девиз будет вставлен в письмо.
При создании объекта WinHttp можно указывать прокси-сервер, для этого ссылку на него нужно поставить в параметр, вот так:
var HttpRequest = WinHttpRequest("http://www.globalproxy.com:8080");
По умолчанию настройки прокси сервера берутся из настроек Internet Explorer. Также их можно изменить с помощью командной строки :
C:\>Proxycfg.exe /?
usage:
proxycfg -? : to view help information
proxycfg : to view current WinHTTP proxy settings
proxycfg [-d] [-p [ ]]
-d : set direct access
-p : set proxy server(s), and optional bypass list
proxycfg -u : import proxy settings from current user’s
Microsoft Internet Explorer manual settings (in HKCU)
Или через реестр, ветка “\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\”.
В нашем примере показан запрос методом GET, но также можно выполнять запросы методом POST. Более подробно об этом можно почитать в MSDN - WinHttpRequest Object. Здесь же можно ознакомиться с объектной моделью.



Михаил Коломенский @ 5 февраля 2008 17:25
Да многое здесь не понятно мне почему какой то запрос о девизе .Это что такое?
Andrew @ 6 февраля 2008 12:38
Девиз - это прикольное предложение, шутка. Это простая строка текста. Это пример получения этой строки с WEB-сервера.. Вообще, сложно оказывается объяснить что такое девиз
Nechaew Ivan @ 16 февраля 2008 17:03
интересная тема попробую себе тоже установить плагина Potolook.у меня его нет спосибо.