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

    File asp - aggiunto invio mail

    ciao a tutti avrei bisogno di aiuto su questo file



    <%

    data = Now()
    nome = Replace(request("nome"),"'", "''")
    email = Replace(request("email"),"'", "''")
    messaggio = Replace(request("msg"),"'", "''")
    icona =Cint( request("icona"))
    url = Replace(request("url"),"'", "''")

    StrConnessione = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database") & "\zoo_gb.mdb;pwd=enrico"


    Set Conn = Server.CreateObject("ADODB.Connection")

    Conn.Open StrConnessione

    SQL = "insert into tabmsg (nome,email,messaggio,Data,icona,url)"

    SQL = SQL & " values ('" & nome & "','" & email & "','" & messaggio & "','" & data & "','" & icona & "','" & url & "')"

    'response.write SQL

    Conn.execute SQL

    Conn.Close
    set Conn=nothing

    Response.Write("att=ok")

    %>


    questo codice asp prende da flash le variabili : nome , email , msg , url.

    io vorrei aggiungere una parte in piu di codice sempre in questo file in modo tale che con le stesse variabili(e anche in piu nn sarebbe male la data di invio variabili)mi mandi una mail a me in modo da sapere se qualcuno ha scritto sul mio guestbook.

    Grazie qualcuno si sa aiutare? ciao ciao

  2. #2

  3. #3
    umm non è che sono riuscito a capirlo troppo bene mi spiace.cmq ci proverò a ragionarci sopra!grazie lo stesso!

  4. #4
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    codice:
    If Not Session("inviomail") then
    
    Set oMessaggioTEXT = CreateObject("CDO.Message")
    
    'Composizione del Testo della Mail
    
          TestoMail = TestoMail & "Nome:"
          TestoMail = TestoMail & nome
          TestoMail = TestoMail & "E-mail:"
          TestoMail = TestoMail & email
    
    oMessaggioTEXT.From = email
    oMessaggioTEXT.To = "tuaemail@dominio.it"
    oMessaggioTEXT.Subject = "visita pagina guestbook"
    oMessaggioTEXT.htmlBody = TestoMail
    BodyFormat = 1
    MailFormat = 1
    oMessaggioTEXT.Send
    Set oMessaggioTEXT = Nothing
    
    Session("inviomail") = True
    End If

  5. #5
    Ovviamente l'invio della mail è subordinato al tipo di server su cui ti appoggi.

    Se Win2000 devi usare CDONTS; se Win2003 devi usare CDOSYS.

    Per reperire informazioni su entrambi i compomenti, puoi fare una ricerca in questa sezione: se n'è parlato e se ne parla continuamente!
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  6. #6

    grazie

    grazie jet ti ringrazio tanto per il codice e sembri funzionare ...dico sembri perchè mi manda un mail ogni tanto ovvero se due persone firmano il guest book con ppochi minuti di distanza,non mi arrivano le due email ma al massimo la prima.nn so da che dipende il codice l'ho usato cosi:

    <%


    'Variabili passate dal filmato Flash
    'Utilizzando il Replace facciamo in modo di sostituire il singolo apice
    'con il doppio apice per evitare che la stringa di inserimento dati_
    'nel Data Base generi un'errore

    data = Now()
    nome = Replace(request("nome"),"'", "''")
    email = Replace(request("email"),"'", "''")
    messaggio = Replace(request("msg"),"'", "''")
    icona =Cint( request("icona"))
    url = Replace(request("url"),"'", "''")



    StrConnessione = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database") & "\zoo_gb.mdb;pwd=enrico"


    Set Conn = Server.CreateObject("ADODB.Connection")

    Conn.Open StrConnessione


    'Creo la stringa SQL per inserire i dati nella tabella


    SQL = "insert into tabmsg (nome,email,messaggio,Data,icona,url)"

    SQL = SQL & " values ('" & nome & "','" & email & "','" & messaggio & "','" & data & "','" & icona & "','" & url & "')"


    'response.write SQL

    Conn.execute SQL


    Conn.Close
    set Conn=nothing

    If Not Session("inviomail") then

    Set oMessaggioTEXT = CreateObject("CDO.Message")

    'Composizione del Testo della Mail

    TestoMail = TestoMail & "Nome: "
    TestoMail = TestoMail & nome
    TestoMail = TestoMail & "E-mail: "
    TestoMail = TestoMail & email
    TestoMail = TestoMail & "Url: "
    TestoMail = TestoMail & url
    TestoMail = TestoMail & "Messaggio: "
    TestoMail = TestoMail & messaggio


    oMessaggioTEXT.From = email
    oMessaggioTEXT.To = "fabry@last-exit.it"
    oMessaggioTEXT.Subject = "Hanno scritto sul guest book"
    oMessaggioTEXT.htmlBody = TestoMail
    BodyFormat = 1
    MailFormat = 1
    oMessaggioTEXT.Send
    Set oMessaggioTEXT = Nothing

    Session("inviomail") = True
    End If

    Response.Write("att=ok")

    %>


    ho sbagliato? spero di no


    se volessi modificare il modo in cui mi arrivi l'e-mail tipo

    nome = xxxxx
    cognome = xxxxxxx
    ecc

    i siti sono del server di aruba ... cmq leggero riguardo quello che mi avete scritto

    grazie ancora di tutto e scusate il disturbo

  7. #7

    2 destinatarii

    come devo scrivere in modo che l'e-mail venga mandata contemporaneamente a due persone?


    oMessaggioTEXT.To = "fabry@last-exit.it"

  8. #8
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Se non sbaglio, così:

    oMessaggioTEXT.Cc = "altraemail@dominio.it"

    Per quanto riguarda il problema che ti arriva una sola mail quando entrano 2 utenti contemporaneamente nello stesso minuto, credo che dipenda dal tempo di risposta del server.

  9. #9
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    codice:
    se volessi modificare il modo in cui mi arrivi l'e-mail tipo 
    
    nome = xxxxx 
    cognome = xxxxxxx 
    ecc
    TestoMail = TestoMail & "Nome: "
    TestoMail = TestoMail & nome
    TestoMail = TestoMail & "
    "
    TestoMail = TestoMail & "E-mail: "
    TestoMail = TestoMail & email
    TestoMail = TestoMail & "
    "
    ecc

  10. #10

    Gentilissimo

    mi spiace disturbarti sempre e ti ringrazio per l'aiuto sei stato gentilissimo! ciao ciao

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.