Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: mail non le manda più

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    mail non le manda più

    Ciao a tutti
    da anni uso questo script per mandare mail a circa 3000 utenti.

    Da ieri sto notando che le mail non le manda più.
    Magari è un blocco momentaneo (aruba)

    Pero' magari mi dareste un occhio ?

    Grazie



    <%
    Server.ScriptTimeout = 1500
    %>
    <%

    dim stringa_conn
    stringa_conn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("rizzoli.mdb")
    dim conn
    set conn = server.createobject("adodb.connection")
    conn.open stringa_conn

    count=0


    if request.form("mail")="invia mail" then

    oggetto=request.form("oggetto")
    testo=request.form ("testo_messaggio")

    val1=split(request.form("id"),",")

    for each val1 in val1

    count=count+1


    Dim MiaMail
    Set MiaMail = Server.CreateObject("CDO.Message")
    MiaMail.From = "info@thomasart.it"
    MiaMail.To = val1
    'MiaMail.Cc = "altroindirizzo@aruba.it;ancora@aruba.it"
    'MiaMail.Bcc = "altroindirizzo@aruba.it;ancora@aruba.it"
    MiaMail.Subject = oggetto
    MiaMail.htmlBody =testo
    'MiaMail.AddAttachment "d:\inetpub\webs\tuodominiocom\file.zip"
    'MiaMail.Fields("urn:schemas:httpmail:importance") .Value = 2
    'MiaMail.Fields.Update()
    MiaMail.Send()
    Set MiaMail = Nothing
    next

    response.write count & " E-mail inviati"

    else

    val=split(request.form("id"),",")

    for each val in val

    count=count+1

    sql="delete * from corsisti where LINK='"&val&"'"

    conn.execute(sql)


    next
    response.write count & " eliminati"
    end if
    %>


    victor
    ----------------------

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quesat funziona, appena provata. Personalizzala:

    codice:
    'Oggetto
    oggetto = "Test invio"
    
    'Corpo
    HTML = "<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML//IT"">"
    HTML = HTML & "<html>" 
    HTML = HTML & "<head>" 
    HTML = HTML & "<meta http-equiv=Content-Type" 
    HTML = HTML & "content=""text/html; charset=iso-8859-1"">" 
    HTML = HTML & "<title>Spedizione HTML</title>" 
    HTML = HTML & "</head>" 
    HTML = HTML & "<body style=""color:#000;font-family:verdana;font:12px;"">"
    HTML = HTML & "
    
    Nuova e-mail</p>"
    HTML = HTML & "</body>" 
    HTML = HTML & "</html>" 
    
    Set iMsg = Server.CreateObject("CDO.Message")
    Set iConf = Server.CreateObject("CDO.Configuration")
    Set Flds = iConf.Fields
    Flds("http://schemas.microsoft.com/cdo/configuration/urlgetlatestversion") = True
    With iMsg
    	Set .Configuration = iConf
    	.From = "tua_mail_dominio_su_aruba"
    	.To = "tua@email"
    	.Subject = oggetto
    	.HTMLBody = HTML
    	.Send
    end with
    set Flds = Nothing
    set iConf = Nothing
    set iMsg = Nothing
    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    ciao grazie per la risposta
    ma vedo che le mail non arrivano subito

    ci impiegano ore o addirittura giorni

    una volta invece arrivavano subito

    non è che è un problema di aruba?

    grazie
    victor
    ----------------------

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Penso proprio di si...
    Chiedi loro se hanno un problema con il tuo server.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    ora chiedo
    grazie ancora
    victor
    ----------------------

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    Ciao mi sono accorto di una cosa
    questo è lo script che DA ANNI funzionava (con questo script mandavo circa 3500):


    <%
    Server.ScriptTimeout = 3000
    %>
    <%

    dim stringa_conn
    stringa_conn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("rizzoli.mdb")
    dim conn
    set conn = server.createobject("adodb.connection")
    conn.open stringa_conn

    count=0


    if request.form("mail")="invia mail" then

    oggetto=request.form("oggetto")
    testo=request.form ("testo_messaggio")

    val1=split(request.form("id"),",")

    for each val1 in val1

    count=count+1

    Dim MiaMail
    Set MiaMail = Server.CreateObject("CDO.Message")
    MiaMail.From = "info@thomasart.it"
    MiaMail.To = val1
    'MiaMail.Cc = "altroindirizzo@aruba.it;ancora@aruba.it"
    'MiaMail.Bcc = "altroindirizzo@aruba.it;ancora@aruba.it"
    MiaMail.Subject = oggetto
    MiaMail.htmlBody =testo
    'MiaMail.AddAttachment "d:\inetpub\webs\tuodominiocom\file.zip"
    'MiaMail.Fields("urn:schemas:httpmail:importance") .Value = 2
    'MiaMail.Fields.Update()


    MiaMail.Send()
    Set MiaMail = Nothing
    next



    response.write count & " E-mail inviati"

    else

    val=split(request.form("id"),",")

    for each val in val

    count=count+1

    sql="delete * from corsisti where LINK='"&val&"'"

    conn.execute(sql)


    next
    response.write count & " eliminati"
    end if
    %>



    come ti dicevo ieri adesso non funziona più.
    Nel senso che fino a 2-3 mail le manda
    ma quando le seleziono tutte e 3500 mi appare questa scritta:

    CDO.Message.1 error '8004020c'

    At least one recipient is required, but none were found.

    /public/gestionali_scuola_dansalsa/newgestionale_solo_spedizione_mail_e_prelievo_cell x2/spedisci_mail.asp, line 39

    Ti sarei molto grato se mi aiutassi a risolvere sto problema.
    Io lavoro con le mail, e tutta sta faccenda mi sta creando davvero problemi

    Grazie infinite
    victor
    ----------------------

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    ti ribadisco anche
    che questo errore lo ha iniziato a dare cosi all'improvviso
    senza che io abbia toccato nulla

    grazie
    victor
    ----------------------

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'errore vuol dire che uno dei destinatari non c'è.
    Ovvero hai uno dei record che contengono le email che è vuoto.

    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    il problema è che non riesco a capire quale record non va bene

    sto impazzendo
    victor
    ----------------------

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ci deve essere un record vuoto.

    Roby

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.