Проверка электронной почты через электронную почту и PHP? - PullRequest
2 голосов
/ 26 июля 2010

Я видел на некоторых сайтах, где пользователь может просто отправить пустое электронное письмо на что-то вроде verify@domain.com, чтобы проверить его электронную почту, если у него возникли проблемы с получением подтверждающего электронного письма. У меня есть веб-сайт с PHP / MySQL, который я хотел бы реализовать с той же функциональностью, но я мало что сделал с электронной почтой, кроме ее отправки, поэтому я даже не знаю, с чего начать, чтобы настроить что-то подобное.

Ответы [ 2 ]

2 голосов
/ 26 июля 2010

В основном, если ваш почтовый ящик является 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 голосов
/ 26 июля 2010

Если ваш хост позволяет вам, вы можете передать полученное электронное письмо в программу (в вашем случае PHP-скрипт), которая затем может проанализировать сообщение и решить, что делать.

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

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