본문 바로가기

WEB

Node.js에서 SMS 보내기(COOLSMS사용)

728x90

Node.js에서 특정 대상에게 SMS를 보내는 작업을 수행했습니다.

먼저 coolsms 사이트에 접속하여 회원가입을 해주세요. 

회원가입 후 사용에 관한 api, secret 키를 받을 수 있습니다.

처음 가입 시 무료로 사용할 수 있는 포인트를 주기 때문에 사용해보시고 괜찮다면 추가로 충전하여 사용하시면 됩니다!!

혹여 Api또는  Secret키를 까먹으셨다면 홈페이지에 로그인 후 

해당 위치의 API Key 관리에 들어가면 Api와 Secret을 다시 확인할 수 있습니다. 

 

Api, Secret키를 받았다면 https://github.com/coolsms/coolsms-nodejs 주소에서 설명한 내용과 같이 

npm install —save coolsms-node-sdk

을 이용하여 node.js에서 coolsms를 사용할 수 있는 패키지를 다운받습니다. 

그 후 아래 코드와 같이 작성해주면 원하는 대상에게 원하는 메세지를 보낼 수 있습니다. 

const coolsms = require('coolsms-node-sdk').default;

// apiKey, apiSecret 설정
const messageService = new coolsms('ENTER_YOUR_API_KEY', 'ENTER_YOUR_API_SECRET');

// 2건 이상의 메시지를 발송할 때는 sendMany, 단일 건 메시지 발송은 sendOne을 이용해야 합니다. 
messageService.sendMany([
    {
      to: '01011111111', //보내는 대상 전화번호 
      from: '01022222222', // 보내는 사람 전화번호 
      text: '원하는 문자 내용을 여기 작성해주세요'
    }, // 여러명에게 보내고 싶다면 아래와 같이 {}을 더 추가해주면 됩니다.
    
    {
      to: '01011111111', //보내는 대상 전화번호 
      from: '01012345678', // 보내는 사람 전화번호 
      text: '원하는 문자 내용을 여기 작성해주세요'
    },
  ]).then(res => console.log(res))
  .catch(err => console.error(err));

해당 코드를 실행하면 다음과 같이 메세지가 잘 보내지는 것을 확인할 수 있습니다!!

 

 

'WEB' 카테고리의 다른 글

Node.js 오류 시에도 서버 끄지 않기  (0) 2024.10.10
React에서 파일 다운로드 구현  (0) 2024.08.22
node.js 에서 Excel로 데이터 저장  (0) 2024.08.17
.env 환경변수 설정  (0) 2024.08.16
React 정보를 Unity로 보내기  (0) 2024.05.08