Пишу почтового робота

Цель — почтовый робот, который отвечал бы на некоторые письма.

В наличии — комп с FreeBSD, парочка аккаунтов Gmail, на которые приходит почта.

Почтовый робот включает в себя:

  1. Получение почты со всех аккаунтов Gmail
  2. Обработка полученной корреспонденции
  3. Отправка ответа

Уже сделал некоторую черновую работу, поэтому могу распланировать более точно каждый этап:

  • Этап первый включает в себя получение почты через fetchmail и сортировка ее программой procmail.
  • Этап номер два — обработка почты самописными средствами, занесение необходимых данных в базу данных.
  • Этап три — отправка почты с того аккаунта, на который письмо пришло. Отправлять буду средствами php.

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

Отправлять почту можно либо через функцию mail, либо средсвами php через сокеты. Я воспользуюсь последним, так как не нашел возможности отправить почту через Gmail. Наверно можно подделать заголов From, но я уже нашел готовое рабочее решение.

Популярность: 10%



Также почитайте эти записи:

Leave a comment

Your comment

Защитный код Укажите защитный код!