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