기존 네이트온으로 보내는 PHP코드가 상당히 문제가 있었다. 내 나름대로의 최초 소스 버전으로는 아무런 문제가 없었으나, 한달 30건 발송시 인증이 생겨버려서, 이문제를 해결할 방법은 없어. 단지 30건 되기 직전에 받는 사람으로 하여금 인증을 하라는 추가 문자를 하나 더 날리는 방법으로 어떻게 어떻게 쓸수 있었다.

 그런데 나중엔 네이트온 메신저가 로그인 되지 않은 상태에서는 문자가 발송되지 않고 있었다. 네이트온으로 문자를 보낼때는 먼저 사용자가 네이트온에 로그인 하고 문자창을 띄우게 된다. 이 문자창은 브라우저창이 띄워지고 특정 URL에서 문자가 발송되어 지게 되있다.

 문자발송페이지가 뜰때는 네이트온 로그인 계정이 로그인 된상태로 페이지를 띄워야 했는데, 이때 네이트온은 로그인값과 비밀번호가 아닌 프로그램 로그인시 생성된 티켓값을 가지고 로그인 상태를 처리한다.

 최초 코드를 구현할땐 바로 이티켓값만 넘겨서 페이지만 열면 됐었는데, 나중엔 이것이 막혀버렸었다. 아마 네이트온 로그인 상태를 체크해서, 페이지 단에서 또 체크하는 것이 추가된것 같았다. 그래서 마지막엔 결국 네이트온이 로그인 된 상태에서만 문자가 발송되는 현상이 발생되었다.

 그냥 그런가 보다~ 하고 놔두고 말았는데, 킁님의 도움으로 로그인이 되지 않은 상태에서도 발송될수 있게 수정법을 찾았다. 그런데 그 방법으로는 한가지 문제가 있었다. 문제인 즉은 로그인 상태에서 문자를 보내게 되면, 네이트온 로그인이 튕겨버리는 현상이 발생된다는 것이다. 그래서 네이트온 로그인시에는 튕겨버리지 않게 수정해서 올린다.

 


 그리고 디비고의 경우에도 약간의 코드값을 추가하여 막은것 같다 이것도 킁님의 도움으로 소스를 수정하였다.

 


 위 두 소스의 사용법은 예전과 같음으로 모르겠다면 예전 버전을 참고하면 사용이 가능하며, 소스의 사용으로 생길수 있는 불이익에 대해서는 본인이 책임지지 않겠다.
설마 네이트온 관계자분들이 내 블로그를 들어온것은 아닐런지 ㅎㅎ ^^;; 조심스런 걱정을 하면서 어제오늘 부터 네이트온으로 만들어 놓은 자동 알람 문자가 오지 않게 되었다. 그래서 설치 안한 네이트온을 다시 깔고(보통 jateon을 쓴다) 다시 문자발송부분을 까서 함수수정을 들어갔다.

jateon 최신버전에서 문자발송 부분이 문제가 없었기 때문에 큰걱정은 하지 않았으며, 자세히 확인을 해보니 문자를 보내기 위해서 브라우저를 열때 기존 버전은 GET방식으로 티켓값및 ID값을 넘겨 로그인 처리를 하였는데, 그부분이 수정된것같다.  최초 브라우저를 열때 POST 방식으로 티켓값및 ID를 넘겨 로그인 처리를 하게 수정된것이다.

기존 방식에서는 GET방식에서 티켓값만 알았다면 로그인처리가 됐으니 뭐 문제의 발생요지는 충분히 있었겠지만, POST 방식으로 바꿨다고 해서 크게 문제는 되지 않는다. 역시나 로그인 부분을 수정하고 뒷부분은 놔두고 해보니 잘된다. ^^;

그리고 인증하라는 메시지 문자는 71건보낼시 문자가 발송되게 했었는데, 확인을 해보니 70건 문자 발송시 인증을 하고나서 70번째 문자가 발송됨으로 그걸 피할려면 72건때 인증을 해놓으라는 문자를 보내야 했었던 것을 수정하였다.




위의 테스트를 통해 사용했을때는 문제가 없었는데, 실제 함수 호출시에는 문자발송이 안되어서 확인을 해보니 체크가 한번더 걸려있는것인지 네이트온 로그인이 된 상태여야만 문자발송이 되고, 네이트온 로그인이 안되어있다면 문자가 안보내진다. 아마도 발송페이지 로그인할때 네이트온로그인상태까지 체크가 되는것 같다 ㅡ.ㅡ; 이런이런. 우회할 방법을 여러가지로 찾아보았는데.. 방법이 없는것 같다. 그래도 일단 수정된 위의 소스로 네이트온 로그인이 된상태에선 문자가 발송되니 부분적으로라도 그렇게 쓸거라면 사용해도 상관은 없을것 같다.

div>