0
我需要将邮件服务集成到我的应用程序中。我的应用程序应该发送电子邮件,该电子邮件必须附带.pdf文件(详细报告)。 PDF文件现在位于远程服务器上。用黑莓的pdf附件发送电子邮件
任何人都可以帮助我了解如何用黑莓手机上的pdf附件发送邮件吗?如果,这是可行的,那么我将如何去与此?
下面是链接,我从黑莓知识库论坛得到了在黑莓
How To - Create and send messages
我需要将邮件服务集成到我的应用程序中。我的应用程序应该发送电子邮件,该电子邮件必须附带.pdf文件(详细报告)。 PDF文件现在位于远程服务器上。用黑莓的pdf附件发送电子邮件
任何人都可以帮助我了解如何用黑莓手机上的pdf附件发送邮件吗?如果,这是可行的,那么我将如何去与此?
下面是链接,我从黑莓知识库论坛得到了在黑莓
How To - Create and send messages
发送邮件,我相信this is the updated version of the first link你的问题。
在你的情况下,你想发送一个PDF文档,所以你会用application/pdf
替换内容类型,文件名可能是DetailedReport.pdf
,或者你喜欢的任何东西。这个文件名不是完整的路径。只是电子邮件收件人会看到的一个名称。
SupportedAttachmentPart attach = new SupportedAttachmentPart(multipart,
"application/pdf", "DetailedReport.pdf", data);
的byte[]
是你必须自己阅读,打开本地PDF文件(无论你存储它)的东西。这只是从文件的二进制数据,所以我会使用一个DataInputStream
:
String fileUrl = "file:///SDCard/BlackBerry/SomePath/DetailedReport.pdf";
FileConnection fileConn = (FileConnection)Connector.open(fileUrl, Connector.READ);
int fileSize = fileConn.fileSize();
byte[] data = new byte[fileSize];
DataInputStream input = fileConn.openDataInputStream();
input.read(data);
和当然,我会建议在后台线程做这项工作,以避免冻结您的UI。
我感谢您在投票前给予适当的评论。帮助其他人而不是去激励。 –
在StackOverflow上搜索“+ blackberry + attachment”会出现许多重复内容,例如http://stackoverflow.com/questions/1676727/blackberry-how-to-send-email-with-attachment –