узнать, было ли письмо BCC'd для меня - Blackberry - PullRequest
0 голосов
/ 02 сентября 2010

Мое приложение требует, чтобы я выяснил, было ли входящее сообщение электронной почты отправлено мне BCC или я являюсь прямым (to, cc) получателем.

Я использовал SendListener и класс Address, но ядо сих пор не знаю, как получить то, что мне нужно.

Любое руководство будет оценено.

Спасибо и ура

1 Ответ

0 голосов
/ 02 сентября 2010

попробуйте

     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;
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...