Я знаю, что вы можете отправлять электронные письма с помощью PHP, но можете ли вы получать электронные письма через PHP?
Вы можете отправлять входящие письма в PHP-скрипт, чтобы вы могли обрабатывать его напрямую. У Evolt есть статья о том, как настроить что-то подобное. Это может быть полезно, если вы хотите программно активировать скрипты, отправив на него электронные письма (например, ответы на рассылку новостей, которая не подписывает пользователя).
Если вы просто хотите читать письма с помощью PHP, PHP имеет собственные функции для обмена сообщениями с почтовыми ящиками IMAP, NNTP и POP.
Вы можете написать почтовый сервер в PHP, который привязывается к порту и прослушивает входящую электронную почту.
Но PHP не является языком, который я бы рекомендовал для таких задач, и это также было бы очень сложным делом.
Вы можете подключиться к существующему почтовому серверу в качестве сценария обратного вызова или периодически запрашивать почтовый сервер через POP или IMAP. Последний вариант является наиболее распространенным: запустите PHP-скрипт, который обрабатывает учетную запись электронной почты через задание cron с интервалом. См. http://php.net/imap .
Взгляните на http://cloudmailin.com, он уберет много хлопот, связанных с получением электронной почты и отправит их прямо в ваше приложение через HTTP-сообщение. У нас есть довольно много пользователей php, использующих систему для получения электронной почты.
Существует большая библиотека, основанная на расширении IMAP: http://code.google.com/p/php-imap
Только почтовый сервер может получать электронные письма. Вы можете читать форматы почтовых ящиков (например, mbox или Maildir) для чтения электронной почты с помощью PHP.
PHP-скрипты, функционирующие как серверы IMAP / POP3, могут получать отправленные им электронные письма.