Отправка электронной почты без взаимодействия с пользователем в приложении iOS
Я знаю, что вы можете отправить электронное письмо из своего приложения, предоставив пользователю MFMailComposeViewController
, но вы также можете отправить электронное письмо без необходимости нажимать какие-либо кнопки?
2 ответа
Простой ответ - "Нет".
Это противоречит рекомендациям Apple. Вы не можете отправлять почту без участия пользователя (действие над кнопкой отправки).
Как альтернативный вариант, вы можете использовать мощность веб-сервера / веб-службы. Отправляйте информацию / данные на ваш веб-сервис с помощью запроса веб-сервиса и можете отправить электронное письмо с вашего веб-сервера. (Примечание. Идентификатор отправителя почты не будет идентификатором электронной почты пользователя приложения.)
Вы можете попробовать это, но помните, что это противоречит рекомендациям Apple, и Apple может отклонить ваше приложение.
На самом деле невозможно отправить электронное письмо только с использованием вашего кода iOS без MFMailComposeViewController и явного взаимодействия с пользователем.
Но вы можете загрузить содержимое своей почты на свой веб-сервис или от третьей стороны, и он отправит его вам. Таким образом, пользователь не будет ничего делать.