helve
Messages postés2Date d'inscriptionjeudi 26 mars 2009StatutMembreDernière intervention27 mars 2009
-
26 mars 2009 à 14:50
helve
Messages postés2Date d'inscriptionjeudi 26 mars 2009StatutMembreDernière intervention27 mars 2009
-
27 mars 2009 à 16:32
Bonjour,
je travail avec windows mobile 6 standard en c++ et j'aimerais envoyer un sms.
J'ai trouvé la méthode smssendmessage, mais j'ai quelques soucis avec les paramètres.
voici mon code qui devrais s'occuper de l'envoi :
SMS_HANDLE smsHandle;
// try to open an SMS Handle
if(FAILED(SmsOpen(SMS_MSGTYPE_TEXT, SMS_MODE_SEND, &smsHandle, NULL)))
{
AfxMessageBox(_T("error : SmsOpen"));
return;
}
// numero de destination
SMS_ADDRESS addDst;
addDst.smsatAddressType = SMSAT_INTERNATIONAL;
TCHAR TelChar = TCHAR("+41795483256");
addDst.ptsAddress[sizeof(TelChar)] = TelChar;
// message a envoyer
CString messString(_T("Le client : ") + Nom + _T(" avec le password : ") + Passe + _T(" veut le film : ") + Code); // avec Nom, Passe et Code qui sont des CString
BYTE *messByte = (PBYTE)(LPCTSTR)messString;
if (SUCCEEDED(SmsSendMessage(smsHandle,NULL,&addDst,NULL,messByte,sizeof(messByte),
NULL,NULL,SMSDE_OPTIMAL,SMS_OPTION_DELIVERY_NONE,NULL)))
{
AfxMessageBox(_T("message envoyé"));
OnOK();
} else {
AfxMessageBox(_T("message pas envoyé"));
OnOK();
}
j'arrive a générer la solution, mais lors de l'exécution j'ai toujours "message pas envoyé"