Клиент веб-почты с Google Imap - PullRequest
0 голосов
/ 07 апреля 2011

Я занимаюсь разработкой клиента веб-почты с использованием Zend Framework и gmail IMAP.

Такие функции, как перемещение электронной почты из одной папки в другую, пометка, составление почты, черновики и т. д.

Просто оно должно отображаться так же, как вы видите в Gmail.

Технически. Может ли какое-либо тело указать мне правильное направление? Я имею в виду, что библиотека Zend поддерживает REST, JSON, IMAP,

Что касается базы данных, то я в порядке, и я могу получить все данные около 100 МБ данных, которые можно хранить.

Каким должен быть мой подход к архитектуре. Можно ли использовать REST & GMAIL IMAP для выполнения манипуляций?

потому что всегда сервер должен всегда получать новую почту мгновенно, может быть 5-10 мин перерыва. ПОЖАЛУЙСТА, Посоветуйте.

Также предоставляет ли Gmail поддержку REST для получения новых писем? ИЛИ мы должны разработать REST SERVER и использовать клиент Rest?

Также я был бы признателен за хорошие гиперссылки, указывающие на вид архитектуры.

Спасибо

Mark

1 Ответ

4 голосов
/ 07 апреля 2011

Технически Может ли какое-либо тело указать мне правильное направление?Я имею в виду, что библиотека Zend поддерживает REST, JSON, IMAP,

Эти три аббревиатуры не имеют ничего друг с другом.

  • REST - это философия архитектуры.
  • JSON - это формат кодирования данных.
  • IMAP - это протокол для доступа к почтовым ящикам.

Да, в Zend Framework есть компоненты, которые имеют дело со всеми этими вещами, но это не значит, что вы должны использовать все из них.

Если вы хотите получить доступ к своей учетной записи Gmail через IMAP, тогда используйте один из классов Zend_Mail_Storage .

Может ли REST & GMAIL IMAP совместно использоваться для выполнения манипуляций?

Если под этим подразумевается «Могу ли я написать RESTful-приложение, которое использует IMAP для связи с Gmail?»? », тогда ответ - да, да, вы можете.

сервер должен всегда получать новую почту мгновенно, может быть на 5-10 мин. Перерыв

Звучит так, как будто вы хотите, чтобы запущенное задание cron постоянно опрашивало сервер на предмет почтывместо использования активного соединения IMAP live всякий раз, когда пользователь отправляет запросы.

Также обеспечивает ли Gmail поддержку REST для получения новых электронных писем?

Им потребовались годы, чтобы дать нам только базовую поддержку IMAP, я не думаю, что мы увидим RESTful API из них в ближайшее время.Имейте в виду, что они зарабатывают на основе просмотров рекламы.Вы не просматриваете рекламу, когда используете IMAP.

Также я был бы признателен за хорошие гиперссылки, указывающие на тип архитектуры.

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

Я не знаю ни одного стоящего клиента веб-почты вне Gmail .Если вы хотите изучить архитектуру других клиентов веб-почты на PHP, взгляните на IMP (разработан для PHP 4 и, следовательно, древний), Roundcube или SquirrelMail .Я не несу ответственности за повреждения мозга, которые вы испытываете при чтении источника.

...