一般來說若要傳送 SMS 的話,則只需要用到
SmsOpen()、SmsSendMessage()、SmsClose 這三個 SMS API,請參考以下的 code
吧(在eVC專案中請記得 include sms.h and link to sms.lib)。
HRESULT hr;
HANDLE hMsgAvailable;
SMS_HANDLE hSMS;
hr = SmsOpen(SMS_MSGTYPE_TEXT, SMS_MODE_SEND, &hSMS,
&hMsgAvailable);
SMS_ADDRESS dest;
SMS_MESSAGE_ID id;
TEXT_PROVIDER_SPECIFIC_DATA data;
memset(&data,0,sizeof(TEXT_PROVIDER_SPECIFIC_DATA));
data.psMessageClass = PS_MESSAGE_CLASS0;
data.psReplaceOption = PSRO_NONE;
//data.dwMessageOptions = PS_MESSAGE_OPTION_STATUSREPORT ;
data.dwMessageOptions = PS_MESSAGE_OPTION_NONE;
dest.smsatAddressType = SMSAT_UNKNOWN;
wcscpy(dest.ptsAddress, L"98217925");
WCHAR msgbody[]=L"The rain in spain";
DWORD msgsize=sizeof(msgbody);
hr=SmsSendMessage(hSMS,NULL,&dest,NULL,(LPBYTE)msgbody,msgsize,(LPBYTE)&data
,sizeof(TEXT_PROVIDER_SPECIFIC_DATA),
SMSDE_OPTIMAL,SMS_OPTION_DELIVERY_NONE,&id);
/*
if (hr==S_OK)
{
SMS_STATUS_INFORMATION info;
SmsGetMessageStatus(hSMS,id,&info,30000);
int k=0;
}
*/
SmsClose(hSMS);
分享到:
相关推荐
【标题】"Send_SMS.rar_send_send SMS" 是一个与Java ME (J2ME)平台相关的压缩包文件,其中包含了用于发送短信的代码。这个资源可能是为那些想要在诺基亚asha系列或其他支持J2ME的移动设备上开发短信发送功能的应用...
标题中的“smd.rar_Sms j2me_j2me_j2me sms_send SMS_send sms j2me code”表明这是一个关于J2ME平台上的SMS(Short Message Service,短信服务)发送和接收的代码库或者教程。J2ME,全称为Java 2 Micro Edition,是...
Java提供了多种API来处理SMS操作,包括JSR 205 (Mobile Information Device Profile, MIDP) 和 JSR 120 (Java ME Wireless Messaging API, WMA)。这些API主要用于Java ME(Micro Edition)环境,适用于功能手机。...
标题中的“SMS.rar_blackberry_java sms_send SMS in j2me_sms blackberry_手机 短”揭示了这个项目的核心内容,这是一个使用Java ME(J2ME)开发的短信(SMS)发送和接收功能,适用于Blackberry 8800手机。...
在实际开发中,我们还需要考虑到权限管理,如在Android中需要申请SEND_SMS和RECEIVE_SMS权限。此外,短信验证码、群发短信、短信拦截和过滤等也是常见的应用场景。 通过阅读“手机短信息SMS的程序开发.htm”和参考...
无线消息API是J2ME的一部分,提供了处理GSM(Global System for Mobile Communications)和CDMA(Code Division Multiple Access)网络中短消息服务(SMS)的能力。WMA允许开发者创建能够发送和接收短信的应用程序,...
sms.dll是一个专门为Windows Mobile设备设计的库,它提供了更丰富的API,允许开发者进行更细致的短信控制。例如,你可以通过这个库获取发送状态报告,以便知道短信是否成功发送到目标手机,还可以设置短信的编码格式...
描述中提到的"send and receive sms with connect to mobile as com port"进一步解释了实现方式:通过将移动设备(通常是装有GSM模块的SIM卡)连接到计算机的串行端口(COM Port),模拟成一个通信端口,然后利用...
1.3.2 Concatenated SMS Dialogue: More Message to Send 17 1.3.3 Update Location Dialogue 17 1.3.4 Send Routing Information for SM Dialogue 18 1.4 SCCP Addresses: The Tool for Flexible International ...
在Java ME中,发送短信主要依赖于JSR 120(Mobile Information Device Profile, MIDP)和JSR 118(Connected Limited Device Configuration, CLDC)中的MIDP SMS API。这个API提供了发送和接收短信的能力,允许...
【描述】"Send SMS: Perfect solution for mobile solution." 这句话强调了这个解决方案是针对移动设备的理想选择,意味着该系统可能是为智能手机或移动应用程序设计的。发送短信功能在移动设备上是至关重要的,无论...
一个通过网络和电脑发送... To control your mobile phone with your PC, adding phonebook entries, sending SMS messages and so on. To add SMS features to your application and distribute it to your customers.
It begins with an introduction of mobile messaging technologies like SMS, concatenated SMS and EMS. You will learn what SMS is, what causes SMS messaging to be so popular worldwide, what applications...
标题中的“gsm.rar_8051 gsm lcd_GSM_SMS 8051_gsm 8051_sms 8051 send gsm”揭示了这个压缩包文件包含的是一个8051微控制器与GSM模块交互的项目,其中涉及到LCD显示和发送SMS短信的功能。8051是一款广泛应用的8位微...
SMS.dll是Windows Mobile平台提供的一种API,用于处理短信服务,使得开发者能够集成短信功能到他们的应用程序中。 首先,我们需要了解`SMS.dll`的基本使用方法。它包含了一系列的函数接口,如`SendSMS`、`...
send sms app for nokia mobile based on QT sdk
GSM(Global System for Mobile Communications)是一种广泛使用的移动通信标准,尤其适用于发送和接收短信服务(SMS, Short Message Service)。在本项目中,开发者将GSM模块与计算机进行串口连接,以便利用编程...
标题 "send_SMS_61.zip_labview" 暗示我们关注的是使用LabVIEW发送短信的功能。LabVIEW,全称Laboratory Virtual Instrument Engineering Workbench,是美国国家仪器(NI)公司开发的一种图形化编程环境,广泛应用于...
Flash SMS is displayed on the receivers mobile without allowing him to select ‘Read the message‘. Your Feed Back will be appreciated. Please do not forget to Vote for me. thanx.This file came from ...
This project aims to eventually replace a project I did a LONG time ago called letmeparty....send an SMS to the phone number of the site and that SMS will then get published to all of your blogs....