begin process at 2012 05 26 08:15:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PDA

 > 

Réseau & Internet

 > 

Autre

 > 

envoi sms c++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

envoi sms c++

jeudi 26 mars 2009 à 14:50:15 | envoi sms c++

helve

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é"

merci de votre aide, à+
vendredi 27 mars 2009 à 16:32:30 | Re : envoi sms c++

helve

Réponse acceptée !
j'ai trouvé la solution a mon problème

voici le code correct :

    SMS_HANDLE smsHandle;
    SMS_ADDRESS addDst;
    LPTSTR Message;
    TEXT_PROVIDER_SPECIFIC_DATA tpsd;
    SMS_MESSAGE_ID smsmidMessageID = 0;
    // try to open an SMS Handle for Send
    if(FAILED(SmsOpen(SMS_MSGTYPE_TEXT, SMS_MODE_SEND, &smsHandle, NULL)))
    {
        AfxMessageBox(_T("error : SmsOpen"));
        return;
    }
    // Creation de l'adresse de destination
    memset(&addDst,0,sizeof(addDst));
    addDst.smsatAddressType = SMSAT_INTERNATIONAL;
    lstrcpy(addDst.ptsAddress, TEXT("+43126254123"));
    // Creation du message a envoyer
    Message = (LPTSTR)(LPCTSTR)(_T("Le client : ") + Nom + _T(" avec le password : ") + Passe + _T(" veut le film : ") + Code);
    // Set up provider specific data
    tpsd.dwMessageOptions = PS_MESSAGE_OPTION_NONE;
    tpsd.psMessageClass = PS_MESSAGE_CLASS1;
    tpsd.psReplaceOption = PSRO_NONE;
    // Send the SMS message, indicating success or failure
    if (SUCCEEDED(SmsSendMessage(smsHandle,NULL,&addDst,NULL,(PBYTE)Message,_tcslen(Message) * sizeof(TCHAR),
                                 (PBYTE)&tpsd, sizeof(TEXT_PROVIDER_SPECIFIC_DATA),SMSDE_OPTIMAL,SMS_OPTION_DELIVERY_NONE,&smsmidMessageID)))
    {
        AfxMessageBox(_T("message envoyé"));
        VERIFY(SUCCEEDED(SmsClose(smsHandle)));
        OnOK();
    } else {
        AfxMessageBox(_T("message pas envoyé"));
        VERIFY(SUCCEEDED(SmsClose(smsHandle)));
        OnOK();
    }


Cette discussion est classée dans : message, code, sms, envoi, adddst


Répondre à ce message

Sujets en rapport avec ce message

Message a nix [ par yoman64 ] Salut Nix,Tua fait une erreur:Palm Pilot sa n,existe plus c palm handled maintenant @++ message d'encouragement [ par fugue ] [11:47] va poster un message d'encouragementvoila c fait:/gl pda.fr convertion vers pocket ? [ par rintchu ] HI yo, qqn sait il comment faire pour transformer un code palm en un code pocket pc ? En fait , il me faudrait les fonctions equivalentes par exemple PB Simulateur et ActiveX [ par zephyrin ] Bonjour,J'essaie d'utiliser un contrôle ActiveX quelconque. Quand je teste le porgramme via le simulateur Pocket PC 2002, j'ai avant l'ouverture de la Problème de Lecture du code d'une télécommande [ par RcrivelliNET ] Bonjours à tous,je cherche a lire le code d'une télécomande de télévision via le port IrDa de mon IPAQ 1915 (Port com 3).je travail sur eVB 3.0.j'ai u réso gprs + envoi de message entre PDA du reso + émission signal sonore [ par punkyfish ] Bonjour à tous, Je n'y connais pas grand chose. Je voudrais savoir si ce que je voudrais faire est possible. Et si oui, comment. Je voudrais développe lecture de code barre [ par groum999 ] Bonjour,Je suis nouc=veau dans la programmation de palm et je voudrais savoir quel outil utiliser pour développer une application lisant des informati envoi d'image en bluetooth [ par mcdomfr ] Bonjour, je cherche a developper une petit appli simple :a partir d'une liste de fichier jpg contenu dans un repertoire, chaque fichier jpeg doit etre ouvrir un fichier d'aide [ par patoch ] Salut Voila je voudrais ouvrir un fichier d'aide .htm sur PPC,mais voila le code que j'ai mis ne fonctionne pas ou est l'erreur?Je joint mon code si q Pocket PC - Détection de la touche presser - .Net [ par cboulas ] Salut à tous, une petite question je voudrais capter la touche presser dans une WinForm, pour cela j'ai coller le code suivant dans Form_KeyPress, seu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales