Откройте определенное электронное письмо в почтовом приложении blackberry

#java #blackberry #blackberry-jde

#java #ежевика #blackberry-jde

Вопрос:

Я пытаюсь получить сообщение blackberry по теме и открыть его в почтовом приложении по умолчанию. У меня пока есть это:

 Store store = Session.waitForDefaultSession().getStore();
Folder folder = store.getFolder("Inbox");
Message[] msgs = folder.getMessages();
Message msg = msgs[0];
  

Но как я открою сообщение, когда у меня будет дескриптор для него?

Ответ №1:

Это пока не поддерживается BlackBerry API. Вам пришлось бы написать свой собственный просмотрщик электронной почты.

BlackBerry API поддерживает только использование почтового приложения для написания нового сообщения. Смотрите больше в этой теме или этом. Лучшее, что вы можете сделать, это опубликовать свой вопрос на форумах RIM, чтобы они увидели необходимость в этом.

Комментарии:

1. Я думаю, что это возможно в соответствии с этой статьей: docs.blackberry.com/en/developers/deliverables/11935 / … — по какой-то причине я не получаю пункт номер 6?

2. Вся эта статья рассказывает вам, как получить содержимое сообщения. У вас нет доступа к реальному приложению обмена сообщениями, чтобы отобразить там электронное письмо. Я предполагаю, что это делается для того, чтобы люди не создавали «поддельные» сообщения и создавали впечатление, что это часть электронного письма. Пункт # 6 просто повторяет то, что я говорю — если вы хотите, чтобы люди могли читать электронное письмо, и вы хотите контролировать, какое сообщение, вам придется написать свой собственный просмотрщик. Вы не можете получить доступ к встроенному приложению обмена сообщениями BlackBerry для отображения выбранного сообщения.

3. @Swati 1, я только что понял, что имеется в виду, когда говорится «Открыть сообщение» — это просто означает электронное письмо, а не фактическое электронное письмо, отображаемое в почтовом приложении. О, это раздражает. Интересно, доступен ли исходный код для почтового приложения?

4. Архимед прав — исходный код недоступен. Вам пришлось бы написать свой собственный просмотрщик, что на самом деле не должно быть сложным 🙂

5. Думаю, мне придется написать свой собственный просмотрщик! Спасибо, Свати.

Ответ №2:

Это поддерживается.

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

сообщение — это Message класс.