📄 smsgw.h
字号:
// SMSGW.h: interface for the CSMSGW class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_SMSGW_H__D4995D10_825C_4068_AA84_C17EFC5BDAFE__INCLUDED_)
#define AFX_SMSGW_H__D4995D10_825C_4068_AA84_C17EFC5BDAFE__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/****************************************************************************************************************
投稿说明:
****************************************************************************************************************/
#define NOTE_CSMSGW \
" ◆◆◆ 《网通网关短信收发、群发》◆◆◆\r\n\
利用网通的网关平台收发手机短信,群发手机短信。主要技术:POST HTTP 请求,MD5加密算法,XML文档解析,手机短信发送、\
接收,短信群发等。源代码已经封装好,并提供详细的测试代码,该程序也可以直接当作手机短信收发的小工具。\r\n\
你可以任意修改这段代码,但请保留这段文字不要修改。\r\n\
\r\n\
◆◆◆ 作者 ◆◆◆\r\n\
谢红伟 · chrys · chrys@163.com · http://www.howa.com.cn\r\n\
\r\n\
◆◆◆ 日期 ◆◆◆\r\n\
2007-05-02 16:59:54\r\n"
/*
说明
通过网关来收发短信的类
*/
#include <afxinet.h>
class CSMSGW
{
public:
BOOL ReceiveSMS(OUT CStringArray &StrAry_SenderMobileNO, OUT CStringArray &StrAry_SMSContent, OUT CStringArray &StrAry_RecvTime);
BOOL Init (
LPCTSTR lpszURL,
LPCTSTR lpszWebPageName_Send,
LPCTSTR lpszWebPageName_Recv,
INTERNET_PORT nPort,
LPCTSTR lpszCORPID,
LPCTSTR lpszCPPW
);
BOOL SendSMS ( LPCTSTR lpszRecverMobileNO, LPCTSTR lpszContent, LPCTSTR lpszSendTime=NULL );
// 命令ID
enum
{
SMSCMD_SINGLE_SEND = 01, // 短信单发(注:根本发送不了,网通技术支持太不负责任)
SMSCMD_MULTI_SEND = 05, // 短信群发
SMSCMD_QUERY = 03, // 短信查询
SMSCMD_RECEIVE = 01, // 短信接收
};
CSMSGW();
virtual ~CSMSGW();
private:
CString CalcMD5CPPW();
BOOL ReceiveSMS ( OUT CString &csResponse );
BOOL m_bInitOK;
CString m_csURL;
CString m_csWebPageName_Send;
CString m_csWebPageName_Recv;
INTERNET_PORT m_nPort;
CString m_csCORPID;
CString m_csCPPW;
BOOL PostRequestAndGetResponse(
LPCTSTR lpszURL,
LPCTSTR lpszObjectName,
LPCTSTR lpszOptionalData,
LPCTSTR lpszReferer,
OUT CString &csResponse
);
};
#endif // !defined(AFX_SMSGW_H__D4995D10_825C_4068_AA84_C17EFC5BDAFE__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -