none
web services per controllare l'esistenza di indirizzi email RRS feed

  • Domanda

  • Ciao a tutti!
    Questa domanda non è proprio strettamente relativa ad ASP.Net, ma immagino che possa essere fatta in questo forum.
    La mia applicazione manda delle email via codice VB. Avrei bisogno di controllare prima dell'invio che l'indirizzo esista. So che esistono dei servizi web (li vorrei gratuiti) che fanno questo. Ma non ho trovato molti indirizzi concreti da contattare e soprattutto non ne conosco l'affidabilità. Immagino che molti si siano trovati in questa necessità, potreste consigliarmi qualcosa?
    Grazie!
    Pileggi
    mercoledì 28 ottobre 2009 13:59

Risposte

  • Ciao pileggi,
    bentornato.

    Vedo che nessuno ti ha ancora risposto, a dirti la verità non ho mai avuto necessità di servizi del genere, spero quindi che qualcuno intervenga a suggerirti qualcosa di migliore della mia breve ricerca su internet.

    Io ho trovato quello di tiscali (http://webservices.tiscali.com/EmailServices.asmx), ma non so quanto è gratuito

    provalo e vedi se può fare al caso tuo. Sostanzialmente ce ne sono diversi, non tutti tramite web service, guarda questo,

    http://www.verificaemail.com/verifica_email.php

    ma a quanto ho capito, nessuno ti assicura l'effettivo buon esito della verifica, la maggior parte ti assicurano la veridicità dell'informazione su un determinato numero di domini, per il resto tutto è basato su richieste telnet ai server smtp dei domini di appartenenza del destinatario.

    Se hai bisogno cerco di spiegarti il meccanismo (puoi provare a intuirlo anche dall'ultimo link che ti ho postato), ma qualora fosse penso sarà davvero il caso di spostare il post in un altro forum, si entra nel campo della sistemistica sul protocollo telnet o al massimo mi lasci un contatto e cerco di spiegartelo in pvt.

    Un saluto
    Andy74

    P.S.: c'è da sottolineare anche il fatto che servizi di questo tipo, davvero validi, sono a pagamento (nessuno da nulla per nulla).

    • Contrassegnato come risposta pileggi venerdì 30 ottobre 2009 13:38
    giovedì 29 ottobre 2009 23:04
  • Ciao pileggi,
    scasa, ma ho avuto una giornata piena.

    Dunque, sinceramente io ho fatto qualche prova e a conferma del metodo utilizzato ho la pagina che ti ho mandato che sembra utilizzare la stessa procedura. Cmq, si credo sia possibile, ho solo undubbio sui prefissi del livello di dominio (mail, mx, smtp, out, ecc...), ma credo che con un piccolo client telnet fatto in casa sia possibile risolvere da sè, senza bisogno di servizi di terze parti.

    un saluto

    Andy74
    • Contrassegnato come risposta pileggi lunedì 2 novembre 2009 07:39
    venerdì 30 ottobre 2009 18:19

Tutte le risposte

  • Ciao pileggi,
    bentornato.

    Vedo che nessuno ti ha ancora risposto, a dirti la verità non ho mai avuto necessità di servizi del genere, spero quindi che qualcuno intervenga a suggerirti qualcosa di migliore della mia breve ricerca su internet.

    Io ho trovato quello di tiscali (http://webservices.tiscali.com/EmailServices.asmx), ma non so quanto è gratuito

    provalo e vedi se può fare al caso tuo. Sostanzialmente ce ne sono diversi, non tutti tramite web service, guarda questo,

    http://www.verificaemail.com/verifica_email.php

    ma a quanto ho capito, nessuno ti assicura l'effettivo buon esito della verifica, la maggior parte ti assicurano la veridicità dell'informazione su un determinato numero di domini, per il resto tutto è basato su richieste telnet ai server smtp dei domini di appartenenza del destinatario.

    Se hai bisogno cerco di spiegarti il meccanismo (puoi provare a intuirlo anche dall'ultimo link che ti ho postato), ma qualora fosse penso sarà davvero il caso di spostare il post in un altro forum, si entra nel campo della sistemistica sul protocollo telnet o al massimo mi lasci un contatto e cerco di spiegartelo in pvt.

    Un saluto
    Andy74

    P.S.: c'è da sottolineare anche il fatto che servizi di questo tipo, davvero validi, sono a pagamento (nessuno da nulla per nulla).

    • Contrassegnato come risposta pileggi venerdì 30 ottobre 2009 13:38
    giovedì 29 ottobre 2009 23:04
  • Grazie Andy, come al solito le tue risposte sono eccezzionali per completezza e generosità.
    Ti faccio solo una domanda. Vuoi dire che conoscendo adeguatamente il protocollo telnet potrei fare anch'io la stessa cosa senza bisogno del web service? O c'è bisogno di un mail-server e quindi non vale assolutamente la pena di farsi tutto in casa?
    Penso che facendo la cosa direttamente io non dipenderei da un sito che quando vuole può non funzionare.
    Grazie ancora,
    Pileggi
    venerdì 30 ottobre 2009 09:46
  • Ciao pileggi,
    scasa, ma ho avuto una giornata piena.

    Dunque, sinceramente io ho fatto qualche prova e a conferma del metodo utilizzato ho la pagina che ti ho mandato che sembra utilizzare la stessa procedura. Cmq, si credo sia possibile, ho solo undubbio sui prefissi del livello di dominio (mail, mx, smtp, out, ecc...), ma credo che con un piccolo client telnet fatto in casa sia possibile risolvere da sè, senza bisogno di servizi di terze parti.

    un saluto

    Andy74
    • Contrassegnato come risposta pileggi lunedì 2 novembre 2009 07:39
    venerdì 30 ottobre 2009 18:19
  • Grazie, Andy!
    Per ora mi tengo il servizio. Poi, con calma, piano piano, mi farò un client telnet, testandolo bene prima. Sono un po' perplesso perchè telnet è un protocollo molto vecchio e privo di protezione e molti firewall oggi lo bloccano. Ma sto parlando per sentito dire, studierò e mi farò una cultura sull'argomento. Intanto grazie per le preziose indicazioni.
    Ciao,
    Pileggi
    lunedì 2 novembre 2009 07:56
  • Buongiorno Andy,
    il servizio di Tiscali a quanto pare non funziona molto bene, ecco la risposta del servizio a fronte del controllo della casella antonio.musarra@gmail.com:

    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <soap:Body>
          <IsValidEmailResponse xmlns="http://webservices.tiscali.com/">
             <IsValidEmailResult>Error: No connection could be made because the target machine actively refused it</IsValidEmailResult>
          </IsValidEmailResponse>
       </soap:Body>
    </soap:Envelope>


    L'errore è comunque sistematico.
    Io di recente ho sviluppato un servizio Web per il controllo delle caselle di posta utilizzando il protocollo SMTP. Ho postato sul mio Blog un breve articolo che spiega lo sviluppo del servizio web.

    WSO2 WSF/PHP: Servizio Web per il controllo caselle di posta

    Ciao,
    Antonio.
    venerdì 22 gennaio 2010 10:08