Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проверка E-mail

13K
11 апреля 2006 года
grem11n
31 / / 11.04.2006
Доброго времени суток. Кто-нибудь знает как на php проверить существует ли почтовый адрес или нет?
Все методы что я пробовал требуют пароля. А мне нужно просто проверка типа mail delivery sysyem
352
12 апреля 2006 года
skywalker
694 / / 10.02.2006
Цитата:
Originally posted by grem11n
Доброго времени суток. Кто-нибудь знает как на php проверить существует ли почтовый адрес или нет?
Все методы что я пробовал требуют пароля. А мне нужно просто проверка типа mail delivery sysyem


Вот статья http://www.codenet.ru/webmast/php/Check-EMail-DNS.php

13K
12 апреля 2006 года
grem11n
31 / / 11.04.2006
Цитата:
Originally posted by skywalker
Вот статья http://www.codenet.ru/webmast/php/Check-EMail-DNS.php



Там рассказывает как проверить сущетвует ли например mail.ru или rambler.ru. Это я и так знал. Мне нужно узнать существует ли например [email]user@mail.ru[/email] или [email]stalker@rambler.ru[/email]. Не проверка существования хоста по MX в DNS а именно пользователя. Я подключался через сокеты и через IMAP но все это требует пароля. Я пытаюсь найти способ без пароля. Просто узнать. Я пробовал подключаться через SMTP и запускать команду VRFY но она на многих серверах отключена. Из-за спамеров. Так что это не катит.

15
12 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by grem11n
Там рассказывает как проверить сущетвует ли например mail.ru или rambler.ru. Это я и так знал. Мне нужно узнать существует ли например [email]user@mail.ru[/email] или [email]stalker@rambler.ru[/email]. Не проверка существования хоста по MX в DNS а именно пользователя. Я подключался через сокеты и через IMAP но все это требует пароля. Я пытаюсь найти способ без пароля. Просто узнать. Я пробовал подключаться через SMTP и запускать команду VRFY но она на многих серверах отключена. Из-за спамеров. Так что это не катит.


А традиционный способ с отсылкой на мыло уже отменили?

13K
12 апреля 2006 года
grem11n
31 / / 11.04.2006
Цитата:
Originally posted by shaelf
А традиционный способ с отсылкой на мыло уже отменили?



Типа? просто отправить? Ну если ент такого адреса то что?. Например домен есть типа mail.ru а [email]pupkin@mail.ru[/email] нет. И мне нужно узнать что такого нет и составить список мол что письма не отправились

8
13 апреля 2006 года
mfender
3.5K / / 15.06.2005
Цитата:
Originally posted by grem11n
Типа? просто отправить? Ну если ент такого адреса то что?. Например домен есть типа mail.ru а [email]pupkin@mail.ru[/email] нет. И мне нужно узнать что такого нет и составить список мол что письма не отправились


Если того нет, mail.ru, по всему, должен отправить Mail Delivery. Ловишь его, раскладываешь тем же c-client'ом по полкам и пишешь в список.
Других способов нет.

15
13 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by grem11n
Типа? просто отправить? Ну если ент такого адреса то что?. Например домен есть типа mail.ru а [email]pupkin@mail.ru[/email] нет. И мне нужно узнать что такого нет и составить список мол что письма не отправились


Можно глупый вопрос? А для чего это нужно? Для составления спам листов?

8
13 апреля 2006 года
mfender
3.5K / / 15.06.2005
Цитата:
Originally posted by shaelf
Можно глупый вопрос? А для чего это нужно? Для составления спам листов?



Может быть. А может, товарищ хочет проверять не только валидность адреса при вводе в регформу, но ещё и его реальность.
2Автор: до сих пор человечество придумало (для проверки существования адреса) только один способ: callback-сообщения. На указанный адрес отправляется письмо с просьбой подтвердить что-либо.
Если бы была возможность получать списки адресов непосредственно через MX, мир захлебнулся бы в спаме: каждый спамер имел бы милиард реально существующих адресов, на которые круглыми сутками слали-бы спам.

15
13 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by mfender
Может быть. А может, товарищ хочет проверять не только валидность адреса при вводе в регформу, но ещё и его реальность.


Цитата:
А традиционный способ с отсылкой на мыло уже отменили?

callback я и имел ввиду.

13K
13 апреля 2006 года
grem11n
31 / / 11.04.2006
Цитата:
Originally posted by shaelf
Можно глупый вопрос? А для чего это нужно? Для составления спам листов?



Нет. Просто я пишу сайт. Там есть страничка invite ну вот там есть отсылка приглашений. Максимум до десяти писем в день. Ну и надо отловить какие приглашения не дошли. Вот и вся задача. И что потом делать с этими приглашениями переслать или удалить. Ну вот поэтому мне и нужно узнать какое письмо не дошло.

13K
13 апреля 2006 года
grem11n
31 / / 11.04.2006
Цитата:
Originally posted by mfender

2Автор: до сих пор человечество придумало (для проверки существования адреса) только один способ: callback-сообщения. На указанный адрес отправляется письмо с просьбой подтвердить что-либо.



А подтверждать должен пользователь или сервер? Наверно глупый вопрос. Скороее всего пользователь. Тоесть писать ему в письме что мол нажмите подтверждение и тд. А если не нажмет считать адрес не правильным? Я вот что думаю. Как-то не разумно. Или можно какое-нибудь подробное описание этого механизма callback?

15
13 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by grem11n
А подтверждать должен пользователь или сервер? Наверно глупый вопрос. Скороее всего пользователь. Тоесть писать ему в письме что мол нажмите подтверждение и тд. А если не нажмет считать адрес не правильным? Я вот что думаю. Как-то не разумно. Или можно какое-нибудь подробное описание этого механизма callback?


А какое тут может быть описание? Пользователь регистрируеться (допустим), ему на мыло отправляеться линк в виде http://example.com/valid.php?id=random_id (где random_id случайный набор букв и цифр), при этом это же число заносится в БД в таблицу к пользователю (пример - id | user | pass | valid и ещё одна id | number, где в первой страничке хранится данные о пользователе и в последней колонке подтверждение, думаю понятно), затем в этом самом valid.php ловишь все id и смотришь, есть ли среди них такой же номер как в базе, если да - то просто делаешь у пользователя пометку в valid "y" и удаляешь запись, и если в течении недели не ответил, тоже удаляшь запись, а заодно и пользователя, который не подтвердил. У этого способа огромный плюс, т.к. можно ведь давать и чужие мыла, а вот подтвердить ссылку будет сложно:). Если чего не понял, пиши, попробую объяснить.

13K
13 апреля 2006 года
grem11n
31 / / 11.04.2006
Цитата:
Originally posted by shaelf
А какое тут может быть описание? Пользователь регистрируеться (допустим), ему на мыло отправляеться линк в виде http://example.com/valid.php?id=random_id (где random_id случайный набор букв и цифр), при этом это же число заносится в БД в таблицу к пользователю (пример - id | user | pass | valid и ещё одна id | number, где в первой страничке хранится данные о пользователе и в последней колонке подтверждение, думаю понятно), затем в этом самом valid.php ловишь все id и смотришь, есть ли среди них такой же номер как в базе, если да - то просто делаешь у пользователя пометку в valid "y" и удаляешь запись, и если в течении недели не ответил, тоже удаляшь запись, а заодно и пользователя, который не подтвердил. У этого способа огромный плюс, т.к. можно ведь давать и чужие мыла, а вот подтвердить ссылку будет сложно:). Если чего не понял, пиши, попробую объяснить.




Мне нужна нерегистрация а приглашения. Берешь перечисляешь адреса и отправляешь приглашения всем. А те что не дошли по каким-то причинам будь то ачепятка или не правильное мыло выводятся у меня там же на сайте в админско панеле и я должен видеть что они не дошли и из меню уже выбрать действие над ними.

15
13 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by grem11n
Мне нужна нерегистрация а приглашения. Берешь перечисляешь адреса и отправляешь приглашения всем. А те что не дошли по каким-то причинам будь то ачепятка или не правильное мыло выводятся у меня там же на сайте в админско панеле и я должен видеть что они не дошли и из меню уже выбрать действие над ними.

Отправитель может требовать подтверждение доставки.

13K
13 апреля 2006 года
grem11n
31 / / 11.04.2006
Цитата:
Originally posted by shaelf
Отправитель может требовать подтверждение доставки.




А как? Ну в почтовых клиентах я знаю что такое есть. а как это в php сделать? И я ж могу нажать не отправлять уведомление о прочтении и это не будет значить что такого адреса нет

15
13 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by grem11n
А как? Ну в почтовых клиентах я знаю что такое есть. а как это в php сделать? И я ж могу нажать не отправлять уведомление о прочтении и это не будет значить что такого адреса нет


На сколько я знаю - это единственный способ. По поводу как - читай ман.

13K
13 апреля 2006 года
grem11n
31 / / 11.04.2006
Цитата:
Originally posted by shaelf
На сколько я знаю - это единственный способ. По поводу как - читай ман.



Я тут отыскал информацию, но нужно более подробное описание. В общем подсоединятся к серваку можно в разных режимах. Типа только для чтения или одной транзакции. Ну вот как бы к своему ящику я могу подклюиться без пароля узнать сколько у меня там директорий и еще что-то но все равно нужно еще почитать и разобраться. Много не ясно конечно.

15
14 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by grem11n
Я тут отыскал информацию, но нужно более подробное описание. В общем подсоединятся к серваку можно в разных режимах. Типа только для чтения или одной транзакции. Ну вот как бы к своему ящику я могу подклюиться без пароля узнать сколько у меня там директорий и еще что-то но все равно нужно еще почитать и разобраться. Много не ясно конечно.


Если хочешь в короткое время сам разобраться, то почитай спецификацию POP3 и SMTP. Поисковик тебе в помощь.

8
14 апреля 2006 года
mfender
3.5K / / 15.06.2005
Цитата:
Originally posted by grem11n
Я тут отыскал информацию, но нужно более подробное описание. В общем подсоединятся к серваку можно в разных режимах. Типа только для чтения или одной транзакции. Ну вот как бы к своему ящику я могу подклюиться без пароля узнать сколько у меня там директорий и еще что-то но все равно нужно еще почитать и разобраться. Много не ясно конечно.


Хорошо для этого иметь c-client. Это package для работы с POP, SMTP, IMAP. Там очень удобно работать с header'ами сообщения.
Т.е., в твоём случае можно предложить такой алгоритм:
1. Отправляешь письмо, оставляя в поле From адрес, куда будешь собирать возвраты. Обычно они помечаются в subject, как Mail delivery failed: returning message to sender. Один из заголовков письма обязательно делаешь Return-Receipt-To: <тот самый адрес, куда будут валиться возвраты от демона>.
2. Периодически crontab'ом сканируешь ящик и раскладываешь всё по полкам.

13K
14 апреля 2006 года
grem11n
31 / / 11.04.2006
Цитата:
Originally posted by shaelf
Если хочешь в короткое время сам разобраться, то почитай спецификацию POP3 и SMTP. Поисковик тебе в помощь.



Я уже устал ее читать. Но все равно давай. Никогда не знаешь где новая инфа появиться

13K
14 апреля 2006 года
grem11n
31 / / 11.04.2006
Цитата:
Originally posted by mfender
Хорошо для этого иметь c-client. Это package для работы с POP, SMTP, IMAP. Там очень удобно работать с header'ами сообщения.
Т.е., в твоём случае можно предложить такой алгоритм:
1. Отправляешь письмо, оставляя в поле From адрес, куда будешь собирать возвраты. Обычно они помечаются в subject, как Mail delivery failed: returning message to sender. Один из заголовков письма обязательно делаешь Return-Receipt-To: <тот самый адрес, куда будут валиться возвраты от демона>.
2. Периодически crontab'ом сканируешь ящик и раскладываешь всё по полкам.



Будет Оооочень большой список. Я так уже сделал. Сильно быстро ящик забивается. А удалить конечно можно наверно...но я тока на perl подобное делал. Там есть специальный модуль SMTP и POP3. Можно наверно функцией system() вызвать bash код который удалит определенные письма если awk использовать или sed. Но как-то все это мне запутанно очень кажется

2.2K
15 апреля 2006 года
Web-master
113 / / 23.12.2004
http://www.softtime.ru/article/index.php?id_article=4

Может чем-то поможет..
15
15 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by Web-master
http://www.softtime.ru/article/index.php?id_article=4

Может чем-то поможет..


Это проверка существования MX записей. Немного не то.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог