Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    52

    Modifica script d'invio

    Salve,
    vorrei modificare questo script (vedi sotto) in modo che all'arrivo mi arrivi nel corpo del messaggio il mittente, che salti di un paragrafo e poi il messaggio stesso. Non sapendo molto di asp non ne sono venuto a capo...
    Ecco come vorrei che venisse:
    Mittente: pinco pallino

    testo del messaggio

    Ecco lo script:
    codice:
    <%
    
    ' Controlla invio
    if Request.QueryString("invia") = "true" AND Request.Form("submit") = "invia" then
    
    Dim objMail, objConfig
    ' Crea l'oggetto email
    Set objMail = CreateObject("CDO.Message")
    ' Dimensiona l'oggetto configurazione
    Set objConfig = Server.CreateObject ("CDO.Configuration")
         
    ' Imposta le configurazioni
    With objConfig
                            
    ' Server SMTP di uscita
    ' ATTENZIONE! Usare il proprio indirizzo di server email!
    ' E' FONDAMENTALE per l'invio della email
      .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.libero.it"
    
    ' Porta SMTP
      .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
    
    ' Porta CDO
      .Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    
    ' Timeout
      .Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
      .Fields.Update
    End With
         
    ' Assegna le configurazioni
    Set objMail.Configuration = objConfig
         
    ' Assegna all'oggetto le proprietà necessarie
    objMail.From = Request.Form("email") ' Mittente
    objMail.To = "roby-p@libero.it" ' Destinatario
    objMail.Subject = Request.Form("oggetto") ' Oggetto
    objMail.HTMLBody = Request.Form("messaggio") ' Messaggio    
    
    objMail.Send()
    
    Set objMail = Nothing
         
    Response.Write("Email inviata correttamente ")
    Response.Write("all'indirizzo ")
    Response.Write(Request.Form("email"))
    
    else %>
    <form name="formail" method="post" action="mailprova.asp?invia=true">
    <table align="center" cellpadding="3" cellspacing="1">
    <tr>
    <td>Mittente</td>
    <td><input type="text" name="mittente" /></td>
    </tr>
    <tr>
    <td>Email</td>
    <td><input type="text" name="email" /></td>
    </tr>
    <tr>
    <td>Oggetto</td>
    <td><input type="text" name="oggetto" /></td>
    </tr>
    <tr>
    <td>Messaggio</td>
    <td><textarea name="messaggio"></textarea></td>
    </tr>
    <tr>
    <td colspan="2"> <input type="submit" value="invia" name="submit" /> </td>
    </tr>
    </table>
    </form>
    <% end if %>
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642
    sostituisci
    questo
    codice:
    objMail.HTMLBody = Request.Form("messaggio") ' Messaggio
    con questo:
    codice:
    objMail.HTMLBody = Request.Form("email")&"
    
    "&Request.Form("messaggio") ' Messaggio

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    52
    Grazie mille!!!
    Con questo tipo di sintassi posso personalizzare il tutto inserendo anche altri parametri presenti nel modulo, giusto?!

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.