PDA

Просмотр полной версии : Скрипт подтверждения e-mail


GrimmJow
17.06.2010, 13:29
Добрый день. Тренируюсь я писать всякие авторегистраторы и т.д. на php и столкнулся с проблемой.

Как определить, что в почтовом ящике есть новое письмо, проверить на адресат, открыть его и перейти по ссылке?

Готовый код не нужен, нужно пару слов о том, куда копать.

Думал по адресу определять, но между двумя соседними письмами разница не в 1 цифру:
http://*****/&ids=2030000000900756863
http://*****/&ids=2030000000900701974


____________________

upd
Кажется, понял сам, как это можно сделать :D

DoN
17.06.2010, 13:57
Все зависит о почтовика. например на яндексе, новые письма в теге <b>

Регуляркой вытягиваешь ссылку, а там что нужно

Fepsis
17.06.2010, 14:08
На крупных почтовиках есть "поиск в письмах" можно юзать его, а вообще для автореггеров можно использовать сервисы, которые дают веменный е-мейл без регистрации...

slesh
17.06.2010, 14:29
спрашивается нафига?
Можно же просто через POP3 автоматом сливать новые письма, а те которые уже были слиты автоматом помечались что прочитанные или просто удалять их. Да и гемору будет меньше с авторизацией и получением писем, а главное - нет привязанности какому либо почтовику. Достаточно чтобы почтовик поддерживал POP3 в чистом виде

Fepsis
17.06.2010, 14:55
slesh, ну смотря какие мыла юзать в этом случае.. Если мыла реальных юзеров (с фейков, брутов), то на таких ящиках может быть не одна сотня писем, и загружать все не очень логично, оптимальнее в этом случае загрузить заголовки всех писем, спарсить нужное письмо и уже его потом сливать, или же зайти через веб интерфейс и найти нужное письмо через "поиск в ящике" (лишний запрос сдалать)..
Вот кстати через pop3 mail.ru и yandex возвращают разные заголовки, неисключено, что другие поисковики вернут заголовки, отличные от этих, поэтому над универсальностью использования pop3 возможно тоже придётся задуматься...

Лично я за использование в автореггерах сервисов "временный е-мейл", правда ключевой сайт может банить такие мыла, но если не банит - очень удобно..)

GrimmJow
17.06.2010, 15:11
2 Fepsis

Такой вопрос:
Допустим, врем. мейл находится на mail.com

Тогда, я могу при регистрации написать адрес вида "тут_что_угодно@mail.com" ? Или там один адрес типа "user@mail.com", которым могут пользоваться все?

Я к тому веду, что если мне надо несколько акков зарегать - такой сервис можно использовать? Адреса-то нужны уникальные.

Fepsis
17.06.2010, 15:23
GrimmJow, смотря каким сервисом будешь пользоваться... Вот список нескольких:
http://www.3dnews.ru/software/temporary_email_address/

Если будешь юзать http://spam.la, то можно регаться на любой ящик ololo@spam.la и заходить в него так http://spam.la/?f=ololo
Если например mintemail.com, то сначала генерируешь мыло, а потом уже на него регишься, так как там рандомно мыло генерится...