2010-09-02 83 views
0

我的應用程序要求我確定收到的電子郵件是否是BCC的,或者我是直接收件人(收件人)。找出一封電子郵件是否寄給了我 - 黑莓

我已經使用了SendListener和Address類,但我仍然無能爲力,無法得到我需要的東西。

任何鉛將不勝感激。

感謝ñ乾杯

回答

0

試試這個

 public static String getMyEmailAddress() { 
     // Shared routine to get this BlackBerry's default email address 
     String emailAddress; 
     try { 
      Session ourSession = Session.getDefaultInstance(); 
      // This returns null if BB does not have a Message Service - which means next 
      // instruction will get a null pointer exception. 
      emailAddress = ourSession.getServiceConfiguration().getEmailAddress(); 
     } catch (Exception e) { 
      emailAddress = null; 
     } 
     return emailAddress; 
    } 
    public static boolean isBCCToME(){ 
     String myEmailAddress =getMyEmailAddress(); 
     Address[] a = msg.getRecipients(Message.RecipientType.BCC); 
     for (int i = 0; i < a.length; i++) { 
     if(a[i].equals(myEmailAddress)){ 
      return true; 
     } 
    } 
     return false; 
    } 
+0

嗨Vivart, 感謝響應。我真正想要的是知道我是否收到了BBC的郵件副本,或者我是直接收件人(通過to/cc字段)。你的代碼讓我知道我正在BCC的人的地址。當我轉發/回覆郵件時,我不得不這樣做,而不是當我收到郵件時。 – Umesh 2010-09-03 10:25:55

相關問題