⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smsgw.h

📁 ◆◆◆ 《网通网关短信收发、群发》◆◆◆ 利用网通的网关平台收发手机短信
💻 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 + -