2010-07-26 3 views
2

Я видел на некоторых сайтах, где пользователь может просто отправить пустое электронное письмо на что-то вроде [email protected], чтобы проверить их электронную почту, если у них возникли проблемы с получением электронной почты для проверки. У меня есть веб-сайт с PHP/MySQL, который я хотел бы реализовать в этой же функциональности, но я не много сделал с электронной почтой, кроме отправки, поэтому я даже не знаю, с чего начать что-то подобное.Проверка электронной почты по электронной почте и PHP?

+3

Имеет ли такой способ работу? Ковка адреса отправителя, вероятно, проще, чем предоставление реального. –

ответ

2

В принципе, если ваш почтовый ящик является IMAP, вы можете ссылаться на эти функции через PHP http://www.php.net/manual/en/ref.imap.php (если включено, проверьте ваш phpinfo()) и прочитайте этот конкретный почтовый ящик (http://www.php.net/manual/en/function.imap-open.php). Запуск cronjob каждые 10 минут (может быть, 10 минут, поскольку я не вижу, чтобы это делали многие люди), прокручивайте все электронные письма (если есть), запустите свою логику, чтобы проверить, что учетная запись электронной почты, отправить им электронное письмо, чтобы сказать, что оно было подтверждено , затем удалите этот элемент электронной почты из своей учетной записи, чтобы не создавать массовое отставание электронной почты.

Его рискованный способ убедить кого-то проверить, но это, вероятно, один из способов сделать это.

0

Если ваш хост разрешает вам, вы можете pipe received email to a program (в вашем случае PHP-скрипт), который затем может разобрать сообщение и решить, что делать.

Однако я согласен с тем, что это не очень безопасно. Было бы очень легко обмануть отправителя, если вы не выполните проверку DomainKey или поиск DNS.

Смежные вопросы