Автоматически анализировать содержимое электронной почты и отображать в интерфейсе? - PullRequest
1 голос
/ 22 марта 2011

В моем приложении я хочу получать ежедневную электронную почту, и приложение должно отображать содержимое этой электронной почты.Новый адрес электронной почты будет приходить каждый будний день, и будет отображаться только текущий адрес электронной почты.

Можно ли каким-либо образом настроить специальный адрес электронной почты, который будет получать ежедневные электронные письма, а затемзаполнить пользовательский интерфейс, такой как UITableView?

Ответы [ 2 ]

0 голосов
/ 08 июля 2012

Mailgun имеет API, который анализирует входящую электронную почту и помещает ее в ваше приложение. Также Postmarkapp и Cloudmailin могут сделать это.

0 голосов
/ 22 марта 2011

Ваше приложение должно было бы получить данные с веб-сервера, а вы должны проанализировать и отобразить их самостоятельно.(Вы не можете передать эту информацию на устройство.)

Я подозреваю, что вы пытаетесь обновить свое приложение, используя учетную запись электронной почты, поэтому вам, вероятно, нужен сервер в качестве «посредника» по нескольким причинам.:

  1. Безопасность - Вы не хотите, чтобы в каждой копии вашего приложения была закодирована информация для входа в вашу специальную электронную почту.Это вызывает проблемы.

  2. Удобство - вероятно, проще разобрать электронную почту на сервере в любом случае.

Если вы хотите сделатьчто-то вроде этого, выполните следующие действия:

  1. Создайте конечную точку или конечные точки на вашем сервере для получения данных.(Конечная точка - это URL-адрес, который возвращает часть данных в (n ожидаемом) формате, таком как JSON или XML.) Ваш сервер получит электронное письмо и проанализирует его.Затем вы должны сохранить его в базе данных, чтобы потом им было легче управлять.

  2. Ваше приложение отправит HTTP-запрос к конечной точке или конечным точкам.Если вы определите несколько конечных точек (скажем, по одной для каждой строки таблицы), вам потребуется несколько HTTP-запросов.(Для HTTP-запросов я рекомендую использовать ASIHTTPRequest ).Вы должны хранить ваши данные в массиве, чтобы потом можно было легко обрабатывать представление таблицы.

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

  4. Заполните табличное представление.Все готово.

Если вы хотите использовать данные электронной почты напрямую, то замените шаги 1 и 2 следующим:

  • Войдите в свою электронную почтуаккаунт и доступ к электронной почте на сегодняшний день.Я не сделал вход по электронной почте, поэтому я не могу вам здесь помочь.Что я знаю, так это то, что последняя тенденция в области безопасности - это использование OpenID для безопасности (что было бы контраргументом моей первой причины не иметь прямого доступа к электронной почте).Кроме того, в зависимости от провайдера, у вас может быть API для доступа к их почтовой службе.Вы должны начать с этого.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...