Отправка почты в ежевике - PullRequest
0 голосов
/ 10 марта 2010

Я хочу создать приложение, которое может отправлять электронную почту в Blackberry. Могу ли я получить образец кода или учебник

большое спасибо

Ответы [ 2 ]

2 голосов
/ 19 ноября 2011

U может отправлять электронную почту двух типов, используя API напрямую или программно

public void sendemail(String s){
        Message m = new Message();
        Address a = null;
        try
        {
            a = new Address("","");
        } catch (AddressException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        Address[] addresses = {a};
        try
        {
            m.addRecipients(net.rim.blackberry.api.mail.Message.RecipientType.TO, addresses);
            m.setContent(s);
        } catch (MessagingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        m.setSubject(" My Croxley ");
        Invoke.invokeApplication(Invoke.APP_TYPE_MESSAGES, new MessageArguments(m));
    }

и еще один таким образом

public boolean SendEmail(String emailFrom, String emailTo, String subject, String messageData, String fileName, byte[] fileData)
{
        // create a multipart message
        Multipart mp = new Multipart();
        TextBodyPart tbp = new TextBodyPart(mp, messageData);
        mp.addBodyPart(tbp);

        SupportedAttachmentPart sap = new SupportedAttachmentPart(mp, "audio/amr", fileName, fileData);
        mp.addBodyPart(sap);

        // create a message in the sent items folder
       Folder folders[] = Session.getDefaultInstance().getStore().list(Folder.SENT);
       Message message = new Message(folders[0]);

       // add recipients to the message and send
       try 
       {
           Address toAdd = new Address(emailTo, emailTo);
           Address toAdds[] = new Address[1];
           toAdds[0] = toAdd;
           message.addRecipients(Message.RecipientType.TO, toAdds);
           message.setSubject(subject);
           message.setContent(mp);
           //sets priority
           //message.setPriority(Message.Priority.HIGH);
           net.rim.blackberry.api.mail.Transport.send(message);
           return true;
       } 
       catch (Exception e) 
       {
            return false;
       }
    }
0 голосов
/ 08 декабря 2010
...