Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    problema con cdosys e 2003 server

    salve,

    come da script che allego avevo l'esigenza di avere una comunicazione via email ogni qualvolta i dati di un form venivano inseriti nel db.

    con cdonts non ho mai avuto problemi, ma con cdosys si,

    vi posto il codice mi dite dove sbaglio?

    grazie



    <%
    dim strOutput
    strOutput=""


    sql = "SELECT * FROM cart"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn, 3, 3

    rs.AddNew
    rs("cognome") = Request.form("cognome")
    rs("nome") = Request.form("nome")
    rs("datanas") = Request.form("datanas")
    rs("sesso") = Request.form("sesso")
    rs("indirizzo") = Request.form("indirizzo")
    rs("citta") = Request.form("citta")
    rs("cap") = Request.form("cap")
    rs("provi") = Request.form("provi")
    rs("tel") = Request.form("tel")
    rs("email") = Request.form("email")
    rs("media") = Request.form("media")
    rs("sede") = Request.form("sede")


    rs.update

    'chiudi recordset e connessione
    rs.Close
    set rs = Nothing
    cn.Close
    Set cn = Nothing


    if strOutput<>"" then
    response.write strOutput
    else

    'Invio la modifica del profilo via e-mail



    Dim objMail, objConfig

    '---Script per CDOSYS
    Set objMail = Server.CreateObject("CDO.Message")
    Set objConfig = Server.CreateObject ("CDO.Configuration")

    ' Imposta le configurazioni
    With objConfig

    ' Server SMTP di uscita
    ' ATTENZIONE! Usare il proprio indirizzo di server email!
    ' E' FONDAMENTALE per l'invio della email
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.xxx.it"

    ' Porta SMTP
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25

    ' Porta CDO
    .Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

    ' Timeout
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
    .Fields.Update
    End With

    ' Assegna le configurazioni
    Set objMail.Configuration = objConfig


    ' Assegna all'oggetto le proprietà necessarie
    objMail.From = "form xxxx" ' Mittente
    objMail.To = "webmaster@xxxx.it" ' Destinatario
    objMail.Subject = "prova" ' Oggetto
    objMail.HTMLBody = Request.Form("messaggio") ' Messaggio

    ' Invia l'email
    objMail.Send()

    Set objMail = Nothing



    Response.Write("Email inviata correttamente ")
    Response.Write("all'indirizzo ")

    end if



    %>

  2. #2
    Che problema ti da? Errore?

  3. #3

    re

    no mi da invio email effettuato ,ma l'email non arriva. puo' essere dato dall' smtp?

  4. #4
    Il server è remoto? Ovvero è il tuo sito online o quello locale?

  5. #5

    re

    sito online sto facendo le prove via internet

  6. #6

    Re: re

    Originariamente inviato da digitalgfx
    sito online sto facendo le prove via internet
    Allora paizenta un po... le email arriveranno.

  7. #7

    re

    il problema che ho provato ieri e oggi ma non arriva nulla.

    secondo te puo' dipendere dall' smtp che per ovvie ragioni nello script ho mascherato,

    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.xxx.it"

    o potrebbe essere che il fornitore mi abbia dato il valore smtp sbagliato?

    oppure ce qualche errore nello scritpt

    bho non so

  8. #8
    Bisognerebbe accedere alla cartella inetpub/mailroot del server e vedere se le email sono rimaste in queue oppure in badmail...

  9. #9

    re

    ok ti ringranzio per le info.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.