наилучшая практика для реализации почтовой системы / почтового ящика внутри приложения - PullRequest
3 голосов
/ 18 января 2010

Мне нужно внедрить систему сообщений в приложении (как в любом форуме / социальной сети).
Количество пользователей исчисляется десятками тысяч и более.
Я думаю сделать это, используя реальный почтовый сервер и написать клиент для него внутри приложения (или просто выбрать клиент с открытым исходным кодом и настроить его так, чтобы он выглядел как система личных сообщений).
Или
Должен ли я просто сделать это как неотъемлемую часть моего приложения (БД, на стороне сервера и все)?

Какой подход правильный? (Я не думаю, что это соображение, но основная часть приложения написана на PHP).

1 Ответ

2 голосов
/ 18 января 2010

Используйте свой бэкэнд приложения.

Электронная почта (SMTP / IMAP) звучит просто, но требует слишком много времени на администрирование и программирование, если вы делаете это правильно - или у вас возникают случайные проблемы.

Если вам нужно отправлять электронные письма вашим пользователям (что вам не нужно - мне очень нравится, как Stackoverflow работает, например, в этом отношении), тогда просто станьте клиентом для электронной почты (SMTP).

Еще одна проблема с «электронной почтой» - это старый протокол, который не вписывается в сегодняшние потребности. Следовательно, у нас есть новые протоколы и приложения, такие как XMPP и Google Wave .

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