Visualizzazione dei risultati da 1 a 8 su 8

Discussione: aiuto

  1. #1

    aiuto

    salve a tutti sono nuovo sul web, ho trovato uno script ma non riesco a farlo funzionare.

    mi potete aiutare a compilarlo immodo che funzioni grazie.

    ecco il problema:

    Ho un dominio registrato su aruba che non supporta l'oggettoCDONTS, la cartella con i permessi e la public ci sarebbe qualcuno gentilmente che me lo compilasse.grazie

    in pratica vorrei fare immodo che quando mi inviano un commento tramite form mi arrivi sulla posta tramite file txt.

    ecco l'esempio:

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <%

    Dim strMessage
    Dim strNome
    Dim strCognome
    Dim strCommento

    Dim strFile, strFilePath
    Dim objFso
    Dim objFile

    Dim objMail

    ' Dettagli per l'invio dell'email
    Const strDestinatario = "email@indirizzo.it"
    Const strMittente = "mittente@email.it"
    Const strOggetto = "Email inviata tramite form"

    ' Imposta a true per rimuovere il file dopo l'invio
    Const blnDelete = false

    ' Controlla l'invio della form
    if Request.Querystring("send") = 1 AND Len(Request.Form("submit")) > 0 then

    ' Richiama i dati dalla form
    strNome = Request.Form("nome")
    strCognome = Request.Form("cognome")
    strCommento = Request.Form("commento")

    ' Crea il nome
    strFile = "emailatt-" &_
    Year(Now()) & Month(Now()) & Day(Now()) & "-" & Clng(Timer()) & ".txt"
    ' Ricava il percorso del file sul server
    strFilePath = Server.MapPath(strFile)

    ' Crea il file sul server
    Set objFso = Server.CreateObject("Scripting.FileSystemObject")
    Set objFile = objFso.CreateTextFile(strFilePath, true)

    objFile.WriteLine("Email inviata il " & Date() & " alle " & Time())
    objFile.WriteLine("IP: " & Request.ServerVariables("REMOTE_ADDR"))
    objFile.WriteLine("Client: " & Request.ServerVariables("HTTP_USER_AGENT"))
    objFile.WriteLine("Nominativo: " & strNome & " " & strCognome)
    objFile.WriteBlankLines(1)
    objFile.Writeline(strCommento)
    objFile.Close

    Set objFile = Nothing
    Set objFso = Nothing

    ' Crea l'oggetto CDONTS
    Set objMail = Server.CreateObject("CDONTS.NewMail")
    with objMail

    ' Mittente
    .From = strMittente
    ' Destinatario
    .To = strDestinatario
    ' Oggetto
    .Subject = strOggetto
    ' Corpo dell'email
    .Body = "Allegato contenuto email."

    ' Impostazioni
    .BodyFormat = 1 ' testo
    .MailFormat = 1 ' testo
    .Importance = 1 ' normale

    ' Allegato
    .AttachFile strFilePath

    ' Invia l'email
    .Send

    end with
    Set objMail = Nothing

    ' Elimina il file dal server se richiesto
    if blnDelete then

    Set objFso = Server.CreateObject("Scripting.FileSystemObject")
    ' Controlla la presenza del file ed elimina
    if objFso.fileExists(strFilePath) then
    objFso.deleteFile(strFilePath)
    end if
    Set objFso = Nothing

    end if

    strMessage = "

    L'email è stata inviata correttamente.
    "
    strMessage = strMessage & "Il contenuto della form è stato allegato all'email.</p>"

    end if


    %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>freeasp.html.it - Inviare via email in allegato il contenuto di una form</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>

    <body>
    <%

    if Len(strMessage) > 0 then
    Response.Write(strMessage)
    else

    %>
    <form name="frmEmail" method="post" action="?send=1">

    Nome

    <input type="text" name="nome" value="" />

    Cognome

    <input type="text" name="cognome" value="" />

    Commento

    <textarea name="commento"></textarea>

    <input type="submit" name="submit" value="invia" />
    </form>
    <%
    end if
    %>

    </body>
    </html>


    grazie ancora del vostro aiuto.

    Marco

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se l'hosting non supporta l'oggetto e' inutili che ti ostini... devi usare quello che mette a disposizione... nelle FAQ del sito puoi prelevare un esempio pronto e funzionante.

    ciao

    ps: "compilare" e' un verbo praticamente sconosciuto in questo forum...

    pps: benvenuto sul forum, ma cerca di leggere e rispettare il regolamento...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Sicuramente ci sarà CDOSYS, prova così (ma solo per questa volta):
    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <%
    
    Dim strMessage
    Dim strNome
    Dim strCognome
    Dim strCommento
    
    Dim strFile, strFilePath
    Dim objFso
    Dim objFile
    
    Dim objMail
    
    ' Dettagli per l'invio dell'email
    Const strDestinatario = "tecnico@iis-montefeltro.it"
    Const strMittente = "mittente@email.it"
    Const strOggetto = "Email inviata tramite form"
    
    ' Imposta a true per rimuovere il file dopo l'invio
    Const blnDelete = false
    
    ' Controlla l'invio della form
    if Request.Querystring("send") = 1 AND Len(Request.Form("submit")) > 0 then
    
    ' Richiama i dati dalla form
    strNome = Request.Form("nome")
    strCognome = Request.Form("cognome")
    strCommento = Request.Form("commento")
    
    ' Crea il nome
    strFile = "emailatt-" &_
    Year(Now()) & Month(Now()) & Day(Now()) & "-" & Clng(Timer()) & ".txt"
    ' Ricava il percorso del file sul server
    strFilePath = Server.MapPath(strFile)
    
    ' Crea il file sul server 
    Set objFso = Server.CreateObject("Scripting.FileSystemObject")
    Set objFile = objFso.CreateTextFile(strFilePath, true)
    
    objFile.WriteLine("Email inviata il " & Date() & " alle " & Time())
    objFile.WriteLine("IP: " & Request.ServerVariables("REMOTE_ADDR"))
    objFile.WriteLine("Client: " & Request.ServerVariables("HTTP_USER_AGENT"))
    objFile.WriteLine("Nominativo: " & strNome & " " & strCognome)
    objFile.WriteBlankLines(1)
    objFile.Writeline(strCommento)
    objFile.Close
    
    Set objFile = Nothing
    Set objFso = Nothing
    
    ' Crea l'oggetto CDONTS
    Set objMail = Server.CreateObject("CDO.Message")
    with objMail
    
    ' Mittente
    .From = strMittente
    ' Destinatario
    .To = strDestinatario
    ' Oggetto
    .Subject = strOggetto
    ' Corpo dell'email
    .TextBody = "Allegato contenuto email."
    
    ' Impostazioni
    '.TextBody = 1 ' testo
    
    ' Allegato
    .AddAttachment strFilePath
    
    ' Invia l'email
    .Send
    
    end with
    Set objMail = Nothing
    
    ' Elimina il file dal server se richiesto
    if blnDelete then
    
    Set objFso = Server.CreateObject("Scripting.FileSystemObject")
    ' Controlla la presenza del file ed elimina
    if objFso.fileExists(strFilePath) then
    objFso.deleteFile(strFilePath)
    end if
    Set objFso = Nothing
    
    end if
    
    strMessage = "
    
    L'email è stata inviata correttamente.
    "
    strMessage = strMessage & "Il contenuto della form è stato allegato all'email.</p>"
    
    end if
    
    
    %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>freeasp.html.it - Inviare via email in allegato il contenuto di una form</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    
    <body>
    <% 
    
    if Len(strMessage) > 0 then 
    Response.Write(strMessage)
    else
    
    %>
    <form name="frmEmail" method="post" action="?send=1">
    
    Nome 
    
    <input type="text" name="nome" value="" />
    
    Cognome
    
    <input type="text" name="cognome" value="" />
    
    Commento
    
    <textarea name="commento"></textarea>
    
    <input type="submit" name="submit" value="invia" />
    </form>
    <% 
    end if 
    %>
    
    </body>
    </html>

  4. #4

    grazie

    grazie.

    un ultima cortesia, esiste uno script asp dove una volta rocosciuti tramite password e user
    si collegano alla pagina desiderata e posso vedere tutti quelli collegati direttamente sulla pagina.


    grazie

  5. #5
    Prego!
    Devi usare il Global.asa e comunque se fai una ricerca sul forum o su google per parola chiave "script asp utenti connessi" vedrai che lo trovi sicuramente.

  6. #6

    grazie

    grazie ma uso gia il global.asa u sulla homepage mi dice solo il numero utenti connessi, invece mi piacerebbe vedere le persone collegate al sito

    es:

    se si collega l'utente MARCO, LUCA.

    vorrei fare apparire sulla pagina che sono presenti MARCO E LUCA.

    ma non so come si fa.


    grazie per l'aiuto.

    Marco

  7. #7

  8. #8

    aiuto

    grazie michele, molto utile ma non riesco a farlo andare se sei cosi gentile ti posso inviare i file per email cosi vedi dove sbaglio perfavore.

    grazie anticipatamente.

    Marco

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.