개발자 포럼

필독사항1 :  
필독사항2 :  

SohotSMS 컴포넌트가 C# 관련 예제를 지원하지 않아 이에 관한 문의글이 많이 올라고더라구요 .


저 또한 처음 프로젝트때 C#으로 연동을 해야해서 관련 예제 코드를 구하기가 힘들어 dll 파일을 직접 Import시켜 연동했습니다.


이에 관련한 소스코드를 공개하려합니다. 매우 간단하더라구요.


 우선 C# 에서 SohotSMS.dll 파일을 연동하는 방법은 다들 아실거구요. 이게 Interop 방식으로 작성되어 클래스를 C#으로 가져올 수가 없을거에요. (이론적인 얘기는 생략하구요)


이를 해결하는 방법은 참조된 dll의 속성칸의 Interop을 false로 해두면 작업은 끝납니다. SMS 관련 클래스를 가져다 쓸수 있습니다.  


이리 하여


예제 소스는 다음과 같습니다.

using SoHotLib;



......


 private SMSClass sms = new SMSClass();
  

 private void SMSsending(string recNumber, string Message) // 매개변수는 폰넘버, 보낼 메세지
        {       

            sms.SetAppVersion("어플버전"); // 안해도됨
            sms.SetUser("아이디", "비번");


            sms.Add(recNumber, "이름", Message, "제목" ,"내용" , "내, 0); // 함수원형 살펴보세요.


            // sms 클래스를 살펴보시면 LSM 등으로 보낼 수 있어요. 이하 VB관련 예제를 참조하시면 될거에요.

            if (!sms.Connect())
            {
                MessageBox.Show("메세지 전송오류\n" + recNumber);

            }

            int resval = sms.Send();
            if (resval == -1)
            {
                MessageBox.Show("전송중 오류발생\n" + recNumber);
            }
            sms.Disconnect();
            
        }

도움되시길 바랍니다. 수고하세요~      





댓글 '2'

profile

wiley


*.159.164.200

많은 도움이 되었습니다.

감사합니다^^

와이드라인


*.142.9.58

감사합니다. 참고로 프로젝트 속성에서 플렛폼 대상을 Any Cpu에서 x86으로 하는게 좋습니다.

List of Articles

오픈TIP NodeJS 에서 Promise 를 사용하여 MMS 문자 발송예제 file

오픈TIP NodeJs 에서 간단히 REST API 1.x버전 문자보내기

오픈TIP [Python] UTF-8 한글 자르기

오픈TIP 닷넷에서 coolSMS 인증코드 만들기 [1]

오픈TIP 구글독스 스프레드시트 문자발송 애드온 만들기 file

오픈TIP C# Sohot 연동 방법 공유 [2]

오픈TIP XE 새글, 댓글 알림 애드온 만들기 file

오픈TIP [JAVA] 톰캣 JSP에서 사용시 한글 깨지는 문제 해결하기

오픈TIP CTM-PHP v2.3 에서 미국, 일본, 중국 등 해외문자 보내기

오픈TIP VisualStudio 2008 에서 SoHot SMS 컴포넌트를 MFC프로젝트에 적용하기

오픈TIP 오라클 10g 에서 Open Agent 빌드할 때 stdc++라이브러리 버젼에 따른 링크오류 해결하기 file

오픈TIP 안드로이드폰에서 쿨에스엠에스 문자 보내기 file

오픈TIP [PHP] UTF-8 유니코드 한글 자르기