Использование MFMailComposeViewController без представления контроллера представления - PullRequest
0 голосов
/ 19 ноября 2011

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

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

Мне известно об использовании URL-адреса с mailto, но я считаю, что вы не можете добавить вложение.

Если кто-нибудь знает, возможно ли это или даже лучше, если они знают, как это сделать, я был бы очень признателен за помощь.

Большое спасибо.

Ответы [ 2 ]

4 голосов
/ 19 ноября 2011

Нет, вы не можете сделать это с MFMailComposeViewController.Apple очень точно указывает, что отправка электронной почты находится под контролем пользователей, а не ваших приложений.Вы отправляете электронное письмо из учетной записи пользователя, и вы можете понять, почему доступ к электронной почте ограничен таким образом. Если бы это было не так, сделать спамбот было бы тривиально.

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

0 голосов
/ 19 ноября 2011

Вы не можете отправлять SMS / электронную почту без согласия пользователя. Но в интернете существует множество веб-сервисов, которые могут отправлять SMS / электронную почту. Я думаю, какое-то приложение использует эти сервисы или использует свои собственные.

См. Также: Как отправить почту из приложения для iPhone?

...