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 –