Хорошая или плохая практика отправки электронной почты с помощью PHP скрипта для iOS приложения
Всем доброго дня,
Недавно я столкнулся с проблемой, когда узнал, что Apple не позволяет разработчикам отправлять электронную почту непосредственно из кода без взаимодействия с пользователем. Это вызывает некоторые трудности в моем приложении, так как мне нужно сгенерированное кодом электронное письмо в формате HTML, которое будет отправлено с моего сервера веб-сайта мне, третьей стороне и пользователю приложения. У меня есть несколько вопросов по этому поводу:
1. будет ли хорошей или плохой практикой, если я использую PHP-скрипт для отправки электронных писем для меня, вызывая скрипт из кода?
2. будет ли это делать таким образом, чтобы мое приложение было отклонено из app store, поскольку я читал, что обход взаимодействия с пользователем в этом отношении приведет к отклонению приложения?
3.на моем устройстве iOS есть множество приложений, которые отправляют электронные письма без необходимости взаимодействия, за исключением нажатия кнопки "Отправить" или чего-то подобного. Как эти приложения это делают?
В принципе, мне также нужно, чтобы клиент просто нажал кнопку, и 3 письма будут отправлены в формате HTML. Клиент знает об отправке электронного письма, но мне нужно, чтобы оно было в формате HTML без появления почтового клиента. У меня есть такое же приложение, разработанное на Android, и если я не могу иметь такой же поток на устройствах Apple, это как бы ломает взгляд с android на ios. Я знаю, что это возможно, так как у меня есть приложения на моем телефоне, которые делают это. Мой вопрос в том, используют ли они PHP-скрипты? Если да, то я могу это сделать, но я хочу быть уверен, что мое приложение не будет отклонено из App Store.
Заранее спасибо,
Крис
Что я уже пробовал:
Я написал PHP-скрипт, чтобы обойти взаимодействие с пользователем для отправки электронной почты, но мне нужно знать, будет ли мое приложение отклонено.
Richard Deeming
Я подозреваю, что это ограничение существует для того, чтобы помешать вам отправлять электронную почту из учетной записи пользователя без взаимодействия.
Отправка электронной почты с вашего сервера, используя вашу собственную учетную запись, не должна быть проблемой.
Christopher Smit
Спасибо, что разъяснили это. Я предполагаю, что выполнение вызова PHP-скрипта по-прежнему является единственным способом достижения этого процесса? В android я использовал Mailer.jar библиотека. Есть ли что-то подобное в iOS или только вышеперечисленное используется всеми разработчиками?
Richard Deeming
Я не знаю - я не занимался разработкой iOS.
Вам просто нужно найти способ сделать запрос GET или POST на конечную точку HTTP/HTTPS. Эта библиотека[^] похоже, это может помочь.
Christopher Smit
Идеальный. Спасибо!