2012-01-27 54 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] 

然后服务器加载正确的文件发送出去,也许响应客户端应用程序与一个成功/失败消息。

请问这类型的设计解决了问题?

相关问题