在黑莓发送邮件 [英] Sending mail in blackberry

查看:231
本文介绍了在黑莓发送邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想创建一个可以发送黑莓电子邮件的应用程序。我可以有一个示例代码或教程

i want to create an application which can send a email in blackberry. can i have a sample code or tutorial

谢谢alot

推荐答案

U可以使用API​​直接或编程发送电子邮件两种类型

U can send Email two types using API Directly or Programatically

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;
       }
    }

这篇关于在黑莓发送邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆