PHP предоставляет достаточно удобный инструментарий для работы с почтой. Именно за работу с почтой в PHP отвечает библиотека imap.
Так к примеру, для того чтобы получить письмо, прочитать его содержание и выдрать из текста ссылку активации в большинстве случаев подойдет следующий код:
//получаем почту с помощью протокола pop3
$my_box = imap_open(“{“.$pop.”:110/pop3}INBOX”, “$maillogin[$i]“, “$mailparol[$i]“);
$sa = imap_num_msg($my_box);
if($sa != 0)
{
$mailbody = imap_body($my_box, $sa);
sleep(2);
preg_match(‘#http://(.+?)\s#’, $mailbody,$mat3);
$activatelink[$i]=$mat3[0];
}
Естественно что для того чтобы данный код функционировал на вашем хостинге должна быть установленна библиотека imap.
Как установить библиотеку imap на локальный компьютер (vertrigo сервер) читаем ниже:
Чтобы установить на vertrigo библиотеку imap нужно последовательно выполнить следующие действия:
1)Скачать библиотеку imap
2)Распаковать ее и скопировать в папку VertrigoServ\Php\ext
3)Раскомментить следующую строчку в php.ini (VertrigoServ\Php)
;extension=php_imap.dll
Раскомментить – то есть убрать точку с запятой вначале строки.
Если вам понравился этот сайт, вы можете подписаться на rss
Отзывы: Один отзыв
Андрей
11 Сен 2010 в 23:04
Как все оказывается просто… Мне именно нужен был подобный скрипт, что бы сам на 1ps активировал ссылки.
И один вопрос, надеюсь на который будет ответ, как поставить эту библиотеку на mac? Через macPorts?
Ваш отзыв