반응형
다이렉트센트 SMS 전송 함수
다이렉트센드를 사용하는 경우 간단한 SMS 전송에 쓰기위해 작성하였다.
해당 업체의 도메인은 아래와 같다.
다이렉트센드 - 문자,메일,카카오 대량발송전문
대량발송전문 다이렉트센드는 대량메일, 대량문자, 카카오메시지 발송을 최저가로 제공하고 있으며 다양한 부가서비스를 무료로 제공합니다.
directsend.co.kr
Function smsSend(receiverNo, message)
Dim data, httpRequest, postResponse
Dim title, sender, username, names, key, return_url_yn, return_url, cnt
title = Request.Form("title")
sender = "발송번호"
username = "사용자ID"
receiver = "{""mobile"":""" & receiverNo & """}"
key = "받은키"
return_url_yn = 1
return_url = 2
receiver = "[" & receiver & "]"
data = """title"":""" & title & """ "
data = data & ", ""message"":""" & message & """ "
data = data & ", ""sender"":""" & sender & """ "
data = data & ", ""username"":""" & username & """ "
data = data & ", ""receiver"":" & receiver
If return_url_yn = 1 Then
data = data & ", ""return_url_yn"":" & return_url_yn
data = data & ", ""return_url"":" & return_url
End If
data = data & ", ""key"":""" & key & """ "
data = data & ", ""type"":""" & "asp" & """ "
data = "{" & data & "}"
Set httpRequest = Server.CreateObject("MSXML2.ServerXMLHTTP")
httpRequest.Open "POST", "https://directsend.co.kr/index.php/api_v2/sms_change_word", False
httpRequest.SetRequestHeader "Content-Type", "application/json"
httpRequest.Send data 'JSON 데이터
postResponse = httpRequest.ResponseText
Set oJSON = New aspJSON
oJSON.loadJSON(postResponse)
insertQuery = "insert into smsLog(sender, receiver, message, status, postResponse, is_delete) values('" & sender & "', '" & receiverNo & "', '" & message & "', '" & oJSON.data("status") & "', '" & Trim(httpRequest.ResponseText) & "', 0)"
dbConn.execute(insertQuery)
Set oJSON = Nothing
END Function
smsSend "휴대폰번호", "보낼 메시지"
728x90
'Programming > Classic ASP, ASP.NET' 카테고리의 다른 글
[IIS] iis 사용시 0x8007000d 오류 (0) | 2022.11.27 |
---|---|
[ASP] ABCUpload4 컴포넌트 등록하기. (0) | 2022.10.27 |
[ASP] ASP에서 DB 결과 객체를 함수에 전달하여 사용하기 (0) | 2022.10.07 |
[ASP] image 직접 삽입하지 않고 image 출력하기 (0) | 2022.10.07 |
[ASP] ASP에서 YYMMDDHHMMSS 형식으로 출력하는 함수 (0) | 2022.10.06 |
댓글