Как отправить электронную почту программно в Blackberry? - PullRequest
0 голосов
/ 28 октября 2011

Я хочу отправлять электронную почту программно.Для этого я написал следующий код:

if(field == m_btnSend)
    {
        Store store = Session.getDefaultInstance().getStore();
        Folder[] folder = store.list(Folder.SENT);
        Folder sent = folder[0];

        Message msg = new Message(sent);
        Address receipent[] = new Address[1];
        try
        {
            receipent[0] = new Address("arindam.hit@gmail.com", "Arindam");

            msg.addRecipients(Message.RecipientType.TO, receipent);

            msg.setSubject("Test Mail");

            msg.setContent("This mail is to remind you that programmatically we can send the mail");

            msg.setPriority(Priority.HIGH);

            Transport.send(msg);

        }

        catch (Exception e) 
        {
           e.printStackTrace();
        }
    }

Я запускаю его в симуляторе MDS.Теперь я хочу видеть эту почту в почтовом ящике, если я открою почту через браузер симулятора.Как это возможно ??

Спасибо.

Ответы [ 4 ]

0 голосов
/ 30 апреля 2012

Это код для отправки вложений по почте, и он очень хорошо работает на устройстве:

 private  void sendmail()
 {
 try
 {
 Address[] address = new Address[1];
 address[0] = new Address(" "," ");
 Folder folders[] = Session.getDefaultInstance().getStore().list(Folder.SENT);
 msg=new Message(folders[0]);
 msg.addRecipients(Message.RecipientType.TO, address);
 msg.setSubject(" ");
 SupportedAttachmentPart attach = new         SupportedAttachmentPart(multipart,"application/pdf",pdfName,data);
 multipart.addBodyPart(attach);
 msg.setContent(multipart);
 Invoke.invokeApplication(Invoke.APP_TYPE_MESSAGES,new MessageArguments(msg));

 try
 {
Transport.send(msg);
}
 catch(SendFailedException  e)
 {
  System.out.println("messages for sent : : : :   : : "+e.getMessage());
  }

}
0 голосов
/ 18 января 2012

Сначала прочитайте это После запуска вашего кода в blackberry jde simulator из Пуск-> Все программы-> Исследовать в движении-> выберите MDS, затем прочтите эту документацию . Делайте шаги до 6 и вы увидите вашу почту, отправленную через запрограммированное приложение в папке «Сообщения» Вам не нужно вводить пароль и имя пользователя

0 голосов
/ 30 апреля 2012

Попробуйте этот код - для отправки электронной почты BIS активна на вашем устройстве.Это не будет работать в симуляторе.Также на вашем устройстве настроена электронная почта.

                         try 
                            { 
                            recipients[0]= new Address(id_,name_); 

                            //add the recipient list to the message 
                            msg.addRecipients(Message.RecipientType.TO, recipients); 

                            //set a subject for the message 
                            msg.setSubject("Test email"); 

                            //sets the body of the message 
                            msg.setContent("123456789---------------"); 

                            //sets priority 
                            msg.setPriority(Message.Priority.HIGH); 

                            //send the message 
                            Transport.send(msg); 
                        } 

                        catch (Exception me) 
                        { 
                            Dialog.alert(me+"");
                            System.err.print(me); 
                        }
0 голосов
/ 28 октября 2011

Проверьте код ниже на моем сайте. отправка электронной почты с приложением Blackberry

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...