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

    invio form in formato html

    Salve a tutti
    solitamente per inviare una form utilizzo il seguente script ASP
    al quale la form stessa punta, e poi come di regola mi viene rielaborato per essere inviato nella mailbox.
    Tutto avviene in formato testo.

    <%

    Dim Item
    Dim Messaggio

    if InStr(1,Request.ServerVariables("HTTP_REFERER"),"w ww.nomedominio.it")=0 then
    Response.Write "Non si è autorizzati all'uso di questa pagina"
    Response.End
    end if
    Messaggio="E' stato ricevuto un messaggio dal Web. I dettagli della richiesta sono: "+vbcrlf+vbcrlf
    For each item in Request.Form
    Messaggio=Messaggio+Item+" : "+Request.Form(Item)+vbcrlf
    Next

    set mailer = server.CreateObject("CDONTS.Newmail")
    mailer.from = "nome@miodominio.it"
    mailer.BodyFormat = 0
    mailer.MailFormat = 0
    mailer.Subject = "soggetto"
    mailer.to = "nome@miodominio.it"
    mailer.Importance = 2
    mailer.body=Messaggio
    mailer.Send
    set mailer = nothing

    Response.Redirect "pagina_di_rimando.htm"

    %>

    E fin qui ci siamo!
    Ora ho bisogno di fare in modo che la mail ricevuta dal cliente si in formato html quindi ben leggibile e spaziata.
    La mia domanda è: si può intervenire direttamente sullo script come sopra? se si come? considerando che non sono programmatore, colgo l'occasione per ringraziarvi anticipatamente.

    Roberto

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi costruire una pagina HTML che conterrà al suo interno gli elementi del form recuperati.
    Poi cambi così:

    mailer.BodyFormat = 1
    mailer.MailFormat = 1

    Roby

  3. #3
    perdonami ma non mi è chiaro....
    la pagina html c'è ed è quella che contiene il form che punta allo script che chiamerò formasp.asp
    Tu a cosa ti riferisci?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il corpo della email deve essere una pagina html.

    codice:
    messaggio = ""
    messaggio = messaggio &"<HTML><HEAD></HEAD><BODY style=""background:#ccf;"">"
    messaggio = messaggio &"
    
    E' stato ricevuto un messaggio dal Web. I dettagli della richiesta sono:</p>"
    ....
    ....
    
    
    
    
    mailer.body=Messaggio


    Roby

  5. #5
    ok grazie mille

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.