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

    Email in html da un form

    Salve a tutti,
    dopo aver riempito il carrello e compilato un form in una pagina asp, questa rinvia ad una pagina invia.asp che spedisce i dati del form ad un mio indirizzo di posta.
    Tutto funziona correttamente, ma io vorrei che la mail arrivasse in html e non in testo normale.
    Per questo motivo ho provato a modificare il codice nel modo seguente:
    codice:
    <%Set Mail1 = Server.CreateObject("CDO.Message") 
    Mail1.From = email_mittente
    Mail1.To = "indirizzo@miosito.it"
    Mail1.Subject = "Prova posta"
    Mail1.TextBody = "<html><body>"&nome_mittente&"; 
    " _
    		&indirizzo_mittente&"; 
    " _
    		&citta_mittente&"; 
    " _
    		&provincia_mittente&"; 
    " _
    		&nazione_destinatario&"; 
    " _
    		&cap_mittente&"; 
    " _
    		&telefono_mittente&"; 
    CARRELLO= "&session("carrello_sess")&", 
    TOTALE ="&session("totale_sess")&"</body></html>"
    Mail1.Send 
    Set Mail1 = Nothing%>
    Però il risultato non è una mail in html ma semplicemente una mail testuale con all'interno i tag scritti normalmente come testo...
    Cosa sbaglio?

    Help!!!

  2. #2
    Devi modificare il tuo codice così:
    codice:
    <%Set Mail1 = Server.CreateObject("CDO.Message") 
    Mail1.From = email_mittente
    Mail1.To = "indirizzo@miosito.it"
    Mail1.Subject = "Prova posta"
    Mail1.TextBody = "<html><body>"&nome_mittente&"; 
    " _
    		&indirizzo_mittente&"; 
    " _
    		&citta_mittente&"; 
    " _
    		&provincia_mittente&"; 
    " _
    		&nazione_destinatario&"; 
    " _
    		&cap_mittente&"; 
    " _
    		&telefono_mittente&"; 
    CARRELLO= "&session("carrello_sess")&", 
    TOTALE ="&session("totale_sess")&"</body></html>"
    
    Mail1.BodyFormat = 0
    Mail1.MailFormat = 0
     
    Mail1.Send 
    Set Mail1 = Nothing%>
    Ciao

  3. #3
    La soluzione sembra facile. Solo che ora il server mi da errore interno. Anche se rimetto la pagina come prima...
    Che sia una casualità??


  4. #4
    che errore ti da?

  5. #5
    aspè aspè ma tu stai usando cdosys....
    errore mio pensavo usassi cdonts!
    non avevo letto bene il codice

    allora sostituisci la parte che ti ho fatto aggiungere con questa
    codice:
    Mail1.HTMLBody = "Testo della mail" 'Formato HTML
    Scusa ancora....

    Ciao

  6. #6
    Ora Funziona!!!
    Grazie 1000!

  7. #7
    Di nulla

    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.