Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    saltare eventuale errore su email

    Carissimi,
    in uno script dove invio email da un elenco, ho notato che utilizzando il classico script su server aruba:
    codice:
    Dim iMsg
    Dim iConf
    Dim Flds
    set iMsg = CreateObject("CDO.Message")
    set iConf = CreateObject("CDO.Configuration")
    Set Flds = iConf.Fields
    
    Flds("http://schemas.microsoft.com/cdo/configuration/urlgetlatestversion") = True
    
    Flds("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.miosito.it" 
    
    Flds("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
    
    Flds("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    
    Flds("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 240
    
    Flds.Update
    
    With iMsg
    Set .Configuration = iConf
    .To = AMICO
    .From = IO
    .Subject = "Oggetto"
    .TextBody = "ciao amici" 
    .Send
    End With
    Se una mail è scritta in modo errato, tipo senza chiocciola etc oppure altra cosa particolare, se è una mail con dominio inesistente tipo info@asdasdasdfa.com, durante il ciclo manda le altre ma lo script si blocca con errore su .send e nn va + avanti.
    Ora Vi chiedo è possibile e come, mettere un controllo che se la mail è inesistente o scritta male me la salti e continui con lo script di invio?
    Grazie.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Da una ricerca veloce in asp free non mi sembra vi sia nulla che controlla se il dominio (@serverdiposta.xxxx) esiste cosa che esiste in php demo per non avere problemi meglio verificare la mail alla registrazione inviando una mail di conferma con all'interno il link di convalida se invece vuoi una verifica formale dell'indirizzo (verifica che siano presenti @ . e minimo due lettere per l'estensione it/com/etc...) puoi usare questa funzione
    Codice PHP:
    <%
        Function 
    isEmailValid(email
            
    Set regEx = New RegExp 
            regEx
    .Pattern "^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w{2,}$" 
            
    isEmailValid regEx.Test(trim(email)) 
        
    End Function 

    %> 
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.