Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Codifica in html

  1. #1

    Codifica in html

    Ciao a tutti.
    Ho questo generatore di form-mail (che non ho fatto io perchè ho scarsissima conoscenza di ASP) che riceve le variabili da un form in Flash.

    Codice PHP:
    <%@ LANGUAGE="VBSCRIPT" %>
    <% 
    Option Explicit %>
    <%
      
    Dim mail
      Set mail 
    Server.CreateObject("CDONTS.NewMail")  
      
      
    mail.From Request.Form("mittente")
      
    mail.To Request.Form("destinatario")
      
    mail.Subject Request.Form("oggetto")
      
    mail.Body Request.Form("riepilogotre")
      
      
    mail.Importance 2
      mail
    .Send
      Set mail 
    Nothing
     
    %> 
    riepilogotre è il corpo del messaggio.

    Se, in Flash, metto del codice html in riepilogotre, come faccio a farlo codificare correttamente alla pagina ASP?
    In pratica voglio formattare la mail in html, e l'html è già generato nel Flash e scritto in riepilogotre!
    Non esiste qualcosa tipo: riepilogotre.html = true; che funzioni nell'ASP?

    Spero di essermi spiegato. Grazie

  2. #2
    mail.HTMLBody = Request.Form("riepilogotre")
    o solo
    mail.HTML = Request.Form("riepilogotre")
    Non ricordo bene...cmq uno dei due

  3. #3
    Originariamente inviato da zazoom
    mail.HTMLBody = Request.Form("riepilogotre")
    o solo
    mail.HTML = Request.Form("riepilogotre")
    Non ricordo bene...cmq uno dei due
    Grazie per la risposta zazoom.
    Ma temo non sia sufficiente...
    Li ho provati entrambi, ma non mi arriva l'email!
    Forse la sintassi non è corretta???

    (comunque hai capito perfettamente cosa mi occorre)

  4. #4

  5. #5
    Ho scritto questo:

    Codice PHP:
    <%@ LANGUAGE="VBSCRIPT" %>
    <% 
    Option Explicit %>
    <%
      
    Dim mail
      Set mail 
    Server.CreateObject("CDONTS.NewMail"
      
    mail.BodyFormat=
      
      mail
    .From Request.Form("mittente")
      
    mail.To Request.Form("destinatario")
      
    mail.Subject Request.Form("oggetto")
      
    mail.HTMLBody Request.Form("riepilogotre")
      
      
    mail.Importance 2
      mail
    .Send
      Set mail 
    Nothing
     
    %> 
    ... ma l'email continua a non arrivarmi.

  6. #6

  7. #7
    Originariamente inviato da ale_1976
    rimetti la riga mail.body..ecc..togli mail.HTMLBody
    L'ho fatto, e l'email adesso mi arriva di nuovo, ma non è formattata in html. Vedo il codice html come testo.

  8. #8
    Ho risolto.
    Dovevo aggiungere due righe:

    mail.mailFormat = 0
    mail.bodyFormat = 0 (come suggerito da ale_1976)

    Di seguito il codice completo e funzionante:
    Codice PHP:
    <%@ LANGUAGE="VBSCRIPT" %>
    <% 
    Option Explicit %>
    <%
      
    Dim mail
      Set mail 
    Server.CreateObject("CDONTS.NewMail"
      
    mail.mailFormat 0
      mail
    .bodyFormat 
      
      mail
    .From Request.Form("mittente")
      
    mail.To Request.Form("destinatario")
      
    mail.Subject Request.Form("oggetto")
      
    mail.Body Request.Form("riepilogotre")
      
      
    mail.Importance 2
      mail
    .Send
      Set mail 
    Nothing
     
    %> 
    Per arrivarci ho cercato su Google "mail.bodyFormat = 0" e ho trovato il pezzo mancante.
    Grazie ale_1976!

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.