Christopher Smit Ответов: 0

Хорошая или плохая практика отправки электронной почты с помощью 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

Идеальный. Спасибо!

0 Ответов