Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    il ciclo non funziona... PERCHE' ????

    Ho creato un ciclo che mi consente di inviare mails con CDOSYS inviando una singola mail per destinatario, però non funziona. Il sistema mi dà l'errore alla riga dove c'è .SEND, quindi non invia le mails.
    Prima usavo CDONTS e funzionava e le singole porzioni di script (l'invio con CDOSYS e l'interrogazione al DB) le ho provate e funzionano.


    ecco lo script:



    RS.Open "SELECT mail FROM rubrica"

    WHILE NOT RS.EOF

    mailTo = RS( "mail" )

    ' Crea l'oggetto CDOSYS
    Set objMail = Server.CreateObject("CDO.Message")
    Set objMailConfig = Server.CreateObject ("CDO.Configuration")

    ' Proprietà di invio
    with objMailConfig
    ' SMTP mail server
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.miamail.com"
    ' Autenticate
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpAuthenticate") = cdoBasic
    ' User
    .Fields("http://schemas.microsoft.com/cdo/configuration/SendUserName") = "user"
    ' PW
    .Fields("http://schemas.microsoft.com/cdo/configuration/SendPassword") = "password"
    ' SMTP port
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
    ' CDO port
    .Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    ' Timeout
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
    .Fields.Update
    end with

    ' Configurazione CDOSYS
    Set objMail.Configuration = objMailConfig

    with objMail

    ' Mittente
    .From = "user@miamail.com"
    ' Destinatario
    .To = mailTo

    ' Oggetto
    .Subject = oggetto
    ' Corpo dell'email
    .HTMLBody = testata & testo
    ' allegato
    if allegato <> "" then
    .AddAttachment "percorso/allegati" & allegato
    end if

    ' Invia l'email
    .Send

    end with

    Set objMail = Nothing
    Set objMailConfig = Nothing

    RS.MoveNext
    WEND
    RS.Close

  2. #2
    ma è di tanto peso scrivere l'errore che da la pagina?

  3. #3
    ...

    error '8004020f'
    /XXX_2.asp, line 68

    ...

    CHE, COME DICEVO, CORRISPONDE AL .SEND

  4. #4

  5. #5
    scusa, ho visto tra i codici di errore, ma lo stesso non capisco dove il ciclo fà cilecca....

  6. #6
    ma fuori dal ciclo funziona? al posto di user e password hai messo i dati corretti? l'smtp è giusto? il mittente usi un indirizzo valido?

  7. #7
    FUORI DAL CICLO FUNZIONA.,...

    E' QUESTO CHE MI FA' DIVENTARE PAZZO.....

  8. #8
    Originariamente inviato da cicciopipitone
    FUORI DAL CICLO FUNZIONA.,...

    E' QUESTO CHE MI FA' DIVENTARE PAZZO.....
    abbasta co sto minchia di caps...

    ora non ricordo cosa succede se gli dici di spedire ad un indirizzo di posta scorretto...magari da errore...gli indirizzi di posta sono scritti in maniera corretta nel db?

  9. #9
    ho fatto tutte le verifiche:
    a) utilizzando SOLO la porzione CDOSYS
    b) provando il ciclo (con un response.write)
    c) unendo i due (dico al DB di prendere un solo record con WHERE ID = x)
    ... FUNZIONA SEMPRE...
    appena però inserisco ne ciclo il CDOSYS và in tilt....

    AIUTOOOOOOOOOOOOOOOO

  10. #10
    aiutatemi, vi pregoooooooo

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.