【问题标题】:how to send smtp email from blackberry app如何从黑莓应用程序发送 smtp 电子邮件
【发布时间】:2015-07-30 20:09:53
【问题描述】:

您好,我想使用 java 和 javax 从我的黑莓应用程序发送 smtp 电子邮件,我已经使用 javax 邮件从我的 android 应用程序发送 smtp 电子邮件,如下代码:

  MimeMessage message = new MimeMessage(session);   
    DataHandler handler = new DataHandler(new ByteArrayDataSource(body.getBytes(), "text/plain"));   
    message.setSender(new InternetAddress(sender));   
    message.setSubject(subject);   
    message.setDataHandler(handler);   
    if (recipients.indexOf(',') > 0)   
        message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipients));   
    else  
        message.setRecipient(Message.RecipientType.TO, new InternetAddress(recipients));   
    Transport.send(message);

是否有类似的代码可以在黑莓应用程序中使用来发送 smtp 电子邮件?

【问题讨论】:

  • 如果你只是为黑莓操作系统构建你的安卓应用程序并运行它呢?
  • 黑莓加粗和曲线可以吗?我知道它适用于 bb10,但我想为各种黑莓构建它
  • 我试了一下,但它给出了异常:exceptionnet.rim.blackberry.api.mail_SendFailedException:MAIL_API: No RIM Service Record
  • 我想我必须为 smtp 指定主机,或者你认为@Signare 是什么

标签: java android blackberry smtp


【解决方案1】:

试试这个-

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(To_Address, name);
                         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();
          }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-06
    • 2021-12-12
    • 1970-01-01
    • 2019-03-04
    • 2013-03-13
    相关资源
    最近更新 更多