Как отправить изображение по электронной почте через встроенное приложение iPhone Mail? - PullRequest
4 голосов
/ 19 октября 2008

Я хотел бы предоставить своим пользователям возможность отправлять изображение / изображение (отображаемое через UIImageView в приложении) своим друзьям по электронной почте с помощью встроенного приложения Почта.

В некотором смысле, я хочу, чтобы пользовательский опыт был очень похож на то, как это делает приложение «Фото». Пользователь нажимает кнопку, изображение / картинка копируется в новое почтовое окно «Создать» в приложении «Почта», после чего они могут завершить отправку сообщения тому, кому захотят.

Я довольно долго искал советы, как это сделать, и ничего не нашел. Несколько человек ранее уже писали на разных досках объявлений, что в SDK-стране это вообще невозможно.

Кто-нибудь с дополнительной информацией об этом?

Ответы [ 2 ]

3 голосов
/ 21 октября 2008

Если вы планируете поместить приложение в App Store, вы ограничены стандартными ссылками mailto, указанными в справочнике по схеме URL-адресов iPhone:
https://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/MailLinks/MailLinks.html

Опции, которые есть в ссылке mailto, изложены в RFC 2368:
https://www.ietf.org/rfc/rfc2368.txt

Единственной вещью, которая казалась удаленно возможной, было использование ссылки mailto, чтобы установить заголовки для описания сообщения как имеющего вложение, а затем добавление данных в кодировке MIME / base64 в теле сообщения. Я очень сомневаюсь, что такой подход будет работать, так как ссылка mailto не была предназначена для использования таким образом - RFC заявляет:

"Почтовый URL-адрес в первую очередь предназначен для создания коротких текстовых сообщений, которые на самом деле являются содержимым автоматической обработки (например, сообщения" подписка "для списков рассылки), а не общими телами MIME."

Однако, даже если вышеуказанный метод сработал, RFC по-прежнему оставляет его открытым для почтового клиента, чтобы он мог игнорировать или иным образом изменять «опасные» заголовки в ссылке - даже если вы смогли создать действительный URL-адрес mailto с телом MIME и соответствующими заголовками Mail.app может по-прежнему игнорировать связанные с вложениями части вашего сообщения.

Если вы попытаетесь связаться с Mail.app любым другим способом, у вас будет очень высокая вероятность быть отклоненным Apple.

0 голосов
/ 03 апреля 2009

отправить изображение в веб-приложение, которое будет отправлять. использование схемы mailto запустит приложение электронной почты iphone, но ваше приложение закроется, что означает, что пользователь должен будет перезапустить его позже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...