как получить и проверить входящую почту для веб-почты в php - PullRequest
0 голосов
/ 15 ноября 2011

Мы разрабатываем веб-сайт электронной почты. Но мы сталкиваемся с проблемой при получении и проверке почты. У меня есть следующие сомнения. Можете ли вы помочь мне в разъяснении этих вопросов ???еще одна важная вещь: мы не используем squrrelmail, qmail и т. д.

  1. как мы получаем электронные письма для пользователей на веб-сайте электронной почты?
  2. сохраняем ли мы все полученные письма в админкепочтовый ящик или в базе данных в соответствии с именем пользователя (моя идея на веб-сайте электронной почты заключается в том, что вся входящая почта хранится в почтовом ящике администратора и после того, как электронная почта сохраняется в базе данных, а затем почта удаляется в почтовом ящике администратора.Правильно. Если нет, как хранить электронные письма в базе данных непосредственно на веб-сайте)
  3. Какая техника используется для получения почты? Я думаю, что существуют различные методы, такие как рассылка электронной почты и т. д.
  4. Есть ли какой-то особый процесс создания пользователей для веб-сайта электронной почты, я имею в виду, нужно ли нам создавать почтовый ящик (я думаю, почтовую учетную запись) для каждого пользователя во время регистрации. Если нам нужно создать почтовый ящик для пользователя, можем ли мы его создать?с функцией imap_createmailbox ().
  5. - это пользователи gmail, yahoomail и т. д., которые имеют доступ к базе данных или их учетные записи на момент ихlogin ??
  6. можем ли мы сделать все это с помощью функций imap в php ??

1 Ответ

1 голос
/ 15 ноября 2011

Существует много различных решений этой проблемы: опрос существующих серверов, добавление сценариев для запуска при получении сообщения или использование шлюза, например CloudMailin. Я написал сообщение в блоге , касающееся этого (это для рельсов, но почти все относится и к php).

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

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