2010-11-19 3 views
0

Tout en essayant d'envoyer du courrier que j'ai reçu l'erreur:Blackberry - problème dans l'envoi de courrier

sendingfailedexception:MAIL_API:no rim service record

code:

 try 
     { 
      Session s = Session.getDefaultInstance(); 
      if(s == null) 
      { 
       String errMsg = "Unabled to send email message.\n"; 
       Dialog.alert(errMsg); 
       bCanSend = false; 
      }     
      else 
      { 
       bCanSend = true; 


       _emailTo =" [email protected]"; 
       _emailBody = "emailBody"; 

       emailTransport = Session.getTransport(); 
       // msgStore = Session.waitForDefaultSession().getStore(); 
      // folderList = msgStore.list(Folder.SENT); 
      // outFolder = folderList[0]; 
      // msg = new Message(outFolder); 
       msg = new Message(); 

      } 

     } 
     catch(Exception nse) 
     { 
      System.out.println(nse.toString()); 
     } 

    try 
    { 

    System.out.println("SendEmail :: running"); 
    if(bCanSend == true) 
    { 

      Address [] addresses = new Address[1]; 
      addresses[0] = new Address(_emailTo, _emailTo); 
      msg.addRecipients(Message.RecipientType.TO, addresses); 
      msg.setSubject("IBM Calendar Share!"); 
      msg.setContent(_emailBody); 
      } 
     } 
     catch(Exception e) 
     { 
      System.out.println("Exception caught trying to send email: " + 
       e.toString()); 
       Dialog.inform(e.toString()); 
     } 
     try 
     { 
      emailTransport.send(msg); 


     } 
     catch(Exception e) 
     { 
      System.out.println("Exception caught trying to send email: " + 
       e.toString()); 
       Dialog.inform(e.toString()); 
     } 

Répondre

0

Vous ne pouvez pas envoyer du courrier à partir du simulateur.

+0

Dans le périphérique aussi j'ai eu une erreur de .... envoifailedexception: MAIL_API: aucun enregistrement de service de courrier ... comme cela .... – user513488

+0

désolé que l'un: aucun enregistrement de service de rmi – user513488

+0

encore je me bats pour compléter l'envoi d'email concept s'il vous plaît quelqu'un m'aider .......... – user513488

1

Je reçois cette erreur sur les appareils sur lesquels aucune configuration de compte de messagerie n'est configurée. par exemple. il y a une connexion de données, une connexion BBM, et le gars utilise Gmail - mais n'a pas configuré un compte de messagerie dans le système d'exploitation.

Je demande aussi

Session emailSession = Session.getDefaultInstance(); 

Cela ne revient pas null - regarder si votre code, vous pouvez envoyer vous supposiez. Mais l'appel à Transport.send(msg) échoue car le compte n'est pas configuré. Edit: J'ai lu que cette erreur peut également se produire si vous essayez de définir l'adresse "de" à un compte invalide.

Attrapez cette exception (comme vous l'avez fait) et dites à l'utilisateur de configurer un compte de messagerie valide avant de réessayer.

Questions connexes