Отправка электронной почты без взаимодействия с пользователем в приложении iOS

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

2 ответа

Решение

Простой ответ - "Нет".

Это противоречит рекомендациям Apple. Вы не можете отправлять почту без участия пользователя (действие над кнопкой отправки).

Как альтернативный вариант, вы можете использовать мощность веб-сервера / веб-службы. Отправляйте информацию / данные на ваш веб-сервис с помощью запроса веб-сервиса и можете отправить электронное письмо с вашего веб-сервера. (Примечание. Идентификатор отправителя почты не будет идентификатором электронной почты пользователя приложения.)

Вы можете попробовать это, но помните, что это противоречит рекомендациям Apple, и Apple может отклонить ваше приложение.

На самом деле невозможно отправить электронное письмо только с использованием вашего кода iOS без MFMailComposeViewController и явного взаимодействия с пользователем.

Но вы можете загрузить содержимое своей почты на свой веб-сервис или от третьей стороны, и он отправит его вам. Таким образом, пользователь не будет ничего делать.

Другие вопросы по тегам