2012-01-27 3 views
0

Я немного потерял, как решить эту проблему.Отправка файлов с сервера по электронной почте в приложении

У нас есть список файлов, внесенных в приложение, связанное с файлами, хранящимися на удаленном сервере. В настоящее время, когда файл выбран в списке, он открывается в сафари, что прекрасно. Как только файл загружается в сафари, у вас есть опция для пересылки оттуда, но мой клиент хочет иметь возможность использовать его из приложения, а не открывать в сафари.

Мы используем запрос мобильного телефона и телефона для создания приложения. Я думал о создании новой почты со ссылкой на файл, встроенный в электронную почту.

Любые идеи или помощь приветствуются по этому вопросу.

ответ

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-вызов на сервер, чтобы вызвать отправку электронной почты и вложений? Это действительно уменьшит сложность мобильного приложения и отключит вас от любых проблем, которые могут возникнуть на разных аппаратных средствах или ОС.

Итак, когда пользователь просматривает список файлов, возможно, предложите им две кнопки. Просмотр и отправка. View откроется в Safari, как и предполагалось, Send сделает звонок на сервер, чтобы выполнить тяжелую работу.

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

Затем сервер загружает правильный файл и отправляет его, возможно, реагируя на клиентское приложение с сообщением об успешном завершении/сбое.

Может ли этот тип решения решить проблему?