Синхронизация приложения с электронной почтой без сохранения паролей электронной почты - PullRequest
1 голос
/ 23 марта 2012

Я работаю над веб-приложением и собираюсь интегрировать в него электронную почту каждого пользователя (gmail, Yahoo и т. Д.). Я хотел бы сделать автоматическую синхронизацию (дополнительная информация: выборочно по конкретным адресам электронной почты) входящих и отправленных сообщений, то есть любые сообщения, отправленные через приложение, будут отображаться в электронной почте пользователя и наоборот; любые сообщения, полученные в приложении, будут отображаться в электронном письме, и наоборот.

Мой вопрос: я понимаю, что это, вероятно, будет связано с IMAP. Есть ли способ сделать это без сохранения паролей электронной почты пользователя? Я открыт для любого языка, инфраструктуры и т. Д.

Если действительно нет способа сохранить пароли, будет ли достаточно MD5? Любые другие мысли будут с благодарностью.

Ответы [ 2 ]

0 голосов
/ 24 марта 2012

вам нужно будет найти API на основе OAuth для доступа к провайдеру электронной почты.это позволит пользователю аутентифицировать себя, предоставит вам токен доступа для последующего использования.

Я полагаю, что вы можете сделать это с Gmail , Yahoo (см. Ссылки)

0 голосов
/ 23 марта 2012

Ситуация, когда это может возникнуть, - это система личных сообщений на форуме.Пользователь может пожелать, чтобы PM отправлялись на его основной адрес электронной почты, чтобы им не приходилось проверять входящие сообщения на вашем сайте, а также основной адрес электронной почты.Затем, когда пользователи отвечают на эти сообщения, вы хотите, чтобы ответ отправлялся в виде личного сообщения другому пользователю форума.

Пересылка личных сообщений в виде электронных писем тривиальна.Чтобы разрешить ответы, вам нужно, чтобы почтовый сервер на вашем сайте анализировал некоторую информацию в электронном письме, которая указывает, к какому пользователю он должен быть перенаправлен как PM.

Если вы действительно хотите разрешить пользователючтобы получить доступ ко всем своим почтовым ящикам GMail из интерфейса на вашем сайте, а не просто из сообщений, которые все равно проходили через ваш сайт, тогда перед вами стоит гораздо большая задача.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...