2012-01-27 125 views
0

我有點失落如何實現這個問題。通過電子郵件從服務器發送文件內的應用程序

我們有一個文件列表被帶到一個應用程序鏈接到存儲在遠程服務器上的文件。目前在列表中選擇文件時,它會在safari中打開,這很好。一旦在Safari中的文件加載你有從那裏前進的選擇,但我的客戶希望能夠將其從應用程序內,而不是在Safari中打開。

我們正在使用查詢手機和手機差距來創建應用程序。我正在考慮創建一封新郵件,並附帶一個鏈接到電子郵件中嵌入的文件。

歡迎任何想法或幫助。

回答

1

我創建了一個鏈接:

<a href=\""+url+"\" target=\"_blank\" data-role=\"button\">Open File</a><br/><a href=\"mailto:?subject="+title+"&body=Please%20find%20below%20a%20link%20to%20the%20file%3A%20"+title+"%0A%0A---------------------------------------------------------------------------------------------------%0A"+url+"%0A---------------------------------------------------------------------------------------------------%0A%0A\" data-role=\"button\">Email File</a> 

這似乎已做的工作,開闢了默認的電子郵件客戶端,並在他們的設定值。

1

您可能會關閉,如果你只是有移動應用使一個Ajax調用服務器更好觸發電子郵件和附件的發送?這將真正降低移動應用程序的複雜性,並將您從任何基於不同硬件或操作系統的問題中解脫出來。

因此,當用戶正在瀏覽的文件列表,可能爲他們提供兩個按鈕。查看和發送。視圖將按照預期在Safari中打開,Send將致電服務器執行繁重的工作。

http://yourserver.com/sendFilesToRecipient?file_id=XX&[email protected] 

然後服務器加載正確的文件發送出去,也許響應客戶端應用程序與一個成功/失敗消息。

請問這類型的設計解決了問題?

相關問題