2012-05-29 79 views
0

可能重複:
How to open the Blackberry email app, ready to compose an email to a given address?打開郵件撰寫窗口,直接在黑莓

我點擊一個按鈕。點擊按鈕後,用戶應轉到「撰寫電子郵件」屏幕。

+0

http://stackoverflow.com/questions/2762034/how-to-open-the-blackberry-email-app-ready-to -compose-an-email-to-a-given-addre – Signare

+0

http://docs.blackberry.com/en/developers/deliverables/608/BlackBerry_Application_Developer_Guide_Volume_2.pdf – Signare

回答

2
MessageArguments ma = new MessageArguments(MessageArguments.ARG_NEW, <recipients>, <subject>, <body>); 
    //Alternatively, if you don't want to provide default values: ma = new MessageArguments(MessageArguments.ARG_NEW); 

    Invoke.invokeApplication(Invoke.APP_TYPE_MESSAGES, ma); 
1

這是工作的罰款,試試這個,

public void SendMail() 
     { 


      String htmlContent = "Body part"; 

      Message msg = new Message(); 
      try 
      { 
       final Address address = new Address("",""); 
       Address[] addresses = {address}; 
       msg.addRecipients(net.rim.blackberry.api.mail.Message.RecipientType.TO, addresses); 
       msg.setContent(htmlContent); 
       msg.setSubject("Subject"); 

       Invoke.invokeApplication(Invoke.APP_TYPE_MESSAGES, new MessageArguments(msg)); 

      } 
      catch (AddressException e) 
      { 
       e.printStackTrace(); 
       System.out.println("AddressException -->"+e.getMessage()); 
      } 
      catch (MessagingException e) 
      { 
       e.printStackTrace(); 
       System.out.println("MessagingException -->"+e.getMessage()); 
      } 
     } 
相關問題