URL запуска приложения электронной почты iPhone - PullRequest
2 голосов
/ 22 декабря 2009

URL для запуска электронной почты и запуска новой электронной почты на iphone: "mailto: //someone@somwhere.com" Я просто хочу запустить приложение электронной почты, выбрав пользователя в главном меню или в папке входящих сообщений.

mailto: начинает создавать новое пустое письмо

Я пробовал "mail:", "email:" и несколько других. Разве нельзя просто запустить приложение электронной почты?

Ответы [ 5 ]

9 голосов
/ 25 июля 2014

Теперь это возможно, поскольку iOS 7 использует трюки с идентификаторами сообщений. Используйте URL message:<messageID> с фиктивным идентификатором сообщения (например, 0).

См. сообщение в блоге для получения дополнительной информации:

Удачным побочным продуктом этой схемы и поведения URL является то, что вы можете использовать фиктивную строку для идентификатора сообщения, чтобы просто запустить приложение Почта без глубоких ссылок на конкретное письмо. Это может включать сценарии, в которых приложение может захотеть запустить пользователя непосредственно в его почтовый ящик, например, чтобы подтвердить адрес электронной почты, чтобы завершить процесс регистрации.

2 голосов
/ 22 декабря 2009

Вы пытались использовать неверный адрес электронной почты? Что-то вроде mailto://!!!?

2 голосов
/ 22 декабря 2009

Из документации (выделение добавлено).

Схема mailto используется для запуска приложения Mail и открытия письмо составить лист. При указании URL-адреса mailto вы должны указать целевой адрес электронной почты.

Так что, похоже, вы не можете делать то, что хотите.

-t

2 голосов
/ 22 декабря 2009

Я так не думаю, так как вся идея схем URL заключается в том, чтобы запустить другое приложение с определенным контекстом в вашем собственном приложении. Посмотрите видео на YouTube, напишите письмо и т. Д.

Кроме того, это звучит как странное требование - почему вы просто хотите отправить их на свой почтовый клиент, не заставляя их составлять электронное письмо?

0 голосов
/ 01 декабря 2010

Нет, вы не можете.

;)

В соответствии с тем, что сказал Тим, поскольку обработка URL-адреса выполняется автоматически и пытается уменьшить URL-адрес до того места, где приложение Mail каким-то образом появляется и просто показывает, что меню может дать нежелательные результаты в обзоре приложений или в будущей ОС / Версии Mail App, вам может не понравиться, даже если вы заставите его работать. Вы могли бы хотеть это, но это - другая вещь:)

Если вы хотите «просто запустить приложение», посмотрите здесь. http://iosdevelopertips.com/cocoa/launching-other-apps-within-an-iphone-application.html

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