проверка email на существование

Discussion in 'PHP' started by GAiN, 13 Jul 2013.

  1. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    сначала я пытался сам по примерам сделать проверку существуюших почт, но по примерам он отображает почты которые реально удалены как существующие,
    вбиваю [email protected] и пишет существует, а 2ip пишет что нет

    по сравнению с 2ip все скрипты что нашёл и примеры не работают так как у них
    http://2ip.ru/mail-checker/


    поделитесь пожалуйста рабочим стабильным скриптом который нормально определит существующий маил
    можно в лс если секрет
    с меня +5
     
    #1 GAiN, 13 Jul 2013
    Last edited: 13 Jul 2013
  2. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    140
    Reputations:
    4
    я понимаю что решение попахивает бредом. но все же. что если написать скрипт который будет через какой нить почтовый сервис типа yandex отсылать письмо. там же пишут если его нереально доставить так ? и парсить результаты. если нет такого письма в течении какого то периуда то значит все ok.
     
  3. VY_CMa

    VY_CMa Green member

    Joined:
    6 Jan 2012
    Messages:
    917
    Likes Received:
    492
    Reputations:
    724
    _________________________
    #3 VY_CMa, 13 Jul 2013
    Last edited: 13 Jul 2013
  4. tester_new

    tester_new Elder - Старейшина

    Joined:
    12 Feb 2012
    Messages:
    300
    Likes Received:
    45
    Reputations:
    24
    PHP:
     #!/bin/bash
    #:
    #: e-mail.verify.sh
    #:
    #: Date: 2011/14/12 13:14 PM IST
    #: Author: Louay _at_ [email protected]
    #: Discription: Verify (or) Validate the Hotmail Adresses.
    #:
    #:


    #: First we create a Expect script to be sourced for us.

    if [ ! $# == 1 ]
    then
            
    echo "Invalid Args $0 Filename"
            
    exit 0
    fi


    #: Verifying the Hotmail adressess.
    #: First verify the network Connections

    C_R="\e[01;31m"                         ## Colors
    C_B="\e[01;30m"
    C_G="\e[01;32m"
    C_END="\e[00m"


    SMTPSERV=`host -t mx hotmail.com |grep 5 | grep mx2.hotmail.com |cut -d " " -f 7| sed 's/\.$//'`
    ping -c2 $SMTPSERV >/dev/null
                   
    if [ "$?" -eq 0 ]
                   
    then
                           
    echo -"Internet Connection" "\t\t\t\t\t\t$C_G[ OK ]$C_END"
                           
    echo -"$SMTPSERV is AVAILABLE."
                           
    echo -"Verifing"
                           
    for (( i=0i<5i++ ))
                           do
                                   echo -
    ".."
                                   
    sleep 1
                                                   done
                           
    echo
                   else
                           echo -
    "Internet Connection:" "\t\t\t\t\t\t$C_R[ FAIL ]$C_END" ""
                           
    echo -"$SMTPSERV is Unavialable."
                           
    echo -"Check your Network settings."
                           
    exit 0
                   fi





    COUNT
    =0
    RM_FILE
    ="validemails.txt"

    rm -f $RM_FILE

    cat 
    $| while read LINE; do
    {
    MAFR="MAIL FROM: <[email protected]>"
    MATO="RCPT TO: <$LINE>"

    #: ^variablies declared for not get escaped in the next cat command, where
    #: we set the $MAFR in the expect script.

    cat << __EOF e-veri
    #!/bin/expect
    #:
    #: Date: 2011/14/12 01:14 PM
    #: Author: Louay Mshelim_at_ [email protected]
    #: Discription: Expect Script to Verify/Validate the Hotmail Adresses.
    #:


    set VMAFR "$MAFR"
    set VMATO "$MATO"
             
    spawn nc -C mx4.hotmail.com 25
                            expect 
    "Sending"
                            
    send "HELO mx4.hotmail.com\r"
                            
    expect "OK"
                            
    send "\$VMAFR\r"
                            
    expect "OK"
                            
    send "\$VMATO\r"
                            
    expect "250"
                            
    send "quit\r"

    expect eof
    __EOF



    #: Running the expect script and extracting the Results.txt

    expect e-veri Results.txt
    grep 550 Results
    .txt >/dev/null

                    
    if [ "$?" -eq 0 ]
                    
    then
                            
    echo -e $LINE >> invalid.txt        #invalid E-mails
                    
    else
                            echo -
    "$LINE>> validemails.txt
                    fi
    }
    done
    echo -"Valid E-mail have been saved to $C_R[ validemails.txt ]$C_END"

    #: END
     
  5. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    как думаешь Перл это?
     
  6. InDuStRieS

    InDuStRieS Banned

    Joined:
    15 Mar 2009
    Messages:
    526
    Likes Received:
    253
    Reputations:
    32
    это в пхп тегах,значит пхп.

    это баш скрипт в формате .sh сохранияй
     
  7. Nattie

    Nattie Banned

    Joined:
    15 Jun 2017
    Messages:
    5
    Likes Received:
    1
    Reputations:
    0
    В коде абсолютно не разбираюсь, советовали поюзать прогу ePochta Verifier. Мне понравилось, интерфейс проще простого. Имелась довольно большая база адресов (около 500),
    нужно было в кратчайшие сроки проверить их на существование. Все проверилось без проблем, поэтому очень советую к использованию тем, кто в коде, так же как и я, ничего не
    смыслит:D
     
  8. ktoetotam

    ktoetotam New Member

    Joined:
    11 Aug 2017
    Messages:
    19
    Likes Received:
    1
    Reputations:
    0
    Она работает,если только у провайдера открыт 25 порт.
    Иначе проверка через скрипт,который скачиваешь у разработчика программы на сайте. Но! Он работает не на всех хостингах.
    Могу бесплатно проверить любую базу на валидность бесплатно.
    874564 адресов проверилась за 43 мин. Отчет в Exel. По группам - Валидные,заброшенные,не проверенные и т.д
    ICQ - 728922334
     
  9. Geri4

    Geri4 Member

    Joined:
    2 Jan 2013
    Messages:
    19
    Likes Received:
    21
    Reputations:
    1
    Не связывайтесь с этим дауном, слился, не оплатив выполненный мною заказ
    https://forum.antichat.ru/threads/428943/
     
  10. ktoetotam

    ktoetotam New Member

    Joined:
    11 Aug 2017
    Messages:
    19
    Likes Received:
    1
    Reputations:
    0
    Молодой человек. Ваше понимание ТЗ оставляет желать лучшего. К глубокому моему сожалению, я так и не смог опуститься до вашего уровня общения.
     
  11. Geri4

    Geri4 Member

    Joined:
    2 Jan 2013
    Messages:
    19
    Likes Received:
    21
    Reputations:
    1
    Вот из-за таких полоумных, как ты, пропадает потом доверие к честным гражданам.
    Кормил меня завтраками аля "да я оплачу, да 100%, да ты только сделай". И что в итоге? А в итоге каникулы - веселая пора :)
    Хотел на халяву получить нуленый скрипт, который 150 евро стоит.
    На мой запрос показать свои аккаунты на других форумах, ответил (цитирую)
    :D:D:D
    На мой запрос залить н-ную сумму в гарант ачата - упал на мороз.

    Все, отдыхай, великий новорег. Будет на будущее мне уроком работать строго по предоплате.
    p.s. аську не забудь новую регнуть.
     
  12. ktoetotam

    ktoetotam New Member

    Joined:
    11 Aug 2017
    Messages:
    19
    Likes Received:
    1
    Reputations:
    0
    Простите,а как я вот по этому http://recordit.co/NF7q8I7WHV могу что-то понять? Вы мне показали как пользоваться админкой? Так я этим скриптом пользуюсь не первый год. Я просил убрать это https://prnt.sc/g7cyyh а по видео которое вы мне дали я ничего так и не смог понять, сделали вы что-то или нет.
    и на этом я думаю,можно прекратить нашу дальнейшую дискуссию.
     
  13. Geri4

    Geri4 Member

    Joined:
    2 Jan 2013
    Messages:
    19
    Likes Received:
    21
    Reputations:
    1
    Солидарен. А если ты будешь продолжать эту дискуссию, я буду вынужден накатать на тебя блек и тогда придется не только новую аську регать, но и аккаунт на данном форуме :)
     
  14. obtim

    obtim Member

    Joined:
    19 Aug 2016
    Messages:
    53
    Likes Received:
    5
    Reputations:
    0
    Апну тему. Что из существующего софта нормально работает с большими базами (от 100К)?