Отправка SMS (beeline) - VB

Узнай цену своей работы

Формулировка задачи:

Всем доброго время суток. Столкнулся с проблемой. Нужно "от билайна" организовать рассылку СМС. Через браузер данный функционал я реализовал (если кому интересно обращайтесь). Но "серверно" решить эту задачу у меня пока не получается. Хелп плиз. вот исходник (с мира по нитке)
Листинг программы
  1. Private Function SESend_SMS(ByVal sms_username As String, _
  2. ByVal sms_password As String, _
  3. ByVal sms_from As String, _
  4. ByVal sms_to As String, _
  5. ByVal sms_msg As String)
  6. On Error GoTo Err_sendSMS
  7.  
  8. Dim strResult As String
  9. Dim URL_base As String
  10. Dim str_POST As String
  11. Dim XMLHttpRequest As XMLHTTP
  12. Dim XMLDoc As MSXML2.DOMDocument
  13. Set XMLHttpRequest = New MSXML2.XMLHTTP
  14. URL_base = "https://beeline.amega-inform.ru/sendsms/"
  15. str_POST = "user=" & sms_username & _
  16. "&pass=" & sms_password & _
  17. "&action=post_sms" & _
  18. "&message=" & sms_msg & _
  19. "&target=" & sms_to & _
  20. "&sender=" & sms_from
  21.  
  22. Debug.Print str_POST
  23. XMLHttpRequest.Open "POST", URL_base, True
  24. XMLHttpRequest.setRequestHeader "Content-Type", "text/xml;charset=windows-1251"
  25. XMLHttpRequest.send ("& str_POST &")
  26. MsgBox XMLHttpRequest.responseText
  27. Exit_sendSMS:
  28. Exit Function
  29. Err_sendSMS:
  30. MsgBox "sendSMS - " & Err.Description & " " & Err.Number
  31. Resume Exit_sendSMS
  32. End Function

Решение задачи: «Отправка SMS (beeline)»

textual
Листинг программы
  1. Function SESend_SMS()
  2.  
  3.     Dim sms_username As String
  4.     Dim sms_password As String
  5.     Dim sms_from As String
  6.     Dim sms_to As String
  7.     Dim sms_msg As String
  8.    
  9.     sms_username = "111111" 'ЛОГИН
  10.    sms_password = "111111" 'ПАРОЛЬ
  11.    sms_from = "111111" 'ОТПРАВИТЕЛЬ
  12.    sms_to = "89999999999 'ПОЛУЧАТЕЛЬ
  13.    sms_msg = "SESend_SMS " & Now() 'ТЕКСТ СМС
  14.      
  15.    PostData = "user=" & sms_username & _
  16.            "&pass=" & sms_password & _
  17.            "&action=post_sms" & _
  18.            "&message=" & sms_msg & _
  19.            "&target=" & sms_to & _
  20.            "&sender=" & sms_from
  21.            
  22.    openWebsite "POST", "http://beeline.amega-inform.ru/sendsms/", PostData
  23. End Function
  24.  
  25. Public Sub openWebsite(strOpenMethod As String, strURL As String, Optional ByVal strPostData As String)
  26.  
  27.    Dim pXmlHttp As Object
  28.  
  29.    Set pXmlHttp = CreateObject("MSXML2.XMLHTTP")
  30.  
  31.    pXmlHttp.Open strOpenMethod, strURL, False
  32.    pXmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
  33.    pXmlHttp.send (strPostData)
  34.  
  35.    Dim pHtmlObj As Object
  36.  
  37.    Set pHtmlObj = CreateObject("htmlfile")
  38.    pHtmlObj.body.innerHTML = pXmlHttp.responseText
  39.  
  40.    MsgBox pXmlHttp.responseText
  41.  
  42. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут