Visualizzazione dei risultati da 1 a 3 su 3

Discussione: form contatti

  1. #1
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560

    form contatti

    salve, sapete dove posso prendere uno script per mendare l email simile a questo:
    http://print.aruba.it/contatti.asp

    mi servirebbe con CDOSYS

    ho provato:


    codice:
    <%
    
    ' Controlla invio
    if Request.QueryString("invia") = "true" AND Request.Form("submit") = "invia" then
    
    Dim objMail, objConfig
    
    ' Crea l'oggetto email
    Set objMail = Server.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.miosito.com"
    
    ' 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 = "mittente@dominio.com" ' Mittente
    objMail.To = Request.Form("email") ' Destinatario
    objMail.Subject = Request.Form("oggetto") ' Oggetto
    objMail.HTMLBody = Request.Form("messaggio") ' Messaggio
    
    ' Invia l'email
    objMail.Send()
    
    Set objMail = Nothing
    
    Response.Write("Email inviata correttamente " &_
    "all'indirizzo " &_
    Request.Form("email"))
    
    else %>
    <form name="formail" method="post" action="?invia=true">
    <table align="center" cellpadding="3" cellspacing="1">
    <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 %>
    però lo vorrei con mittente e destinatario invertiti..

    non così:
    objMail.From = "mittente@dominio.com" ' Mittente
    objMail.To = Request.Form("email") ' Destinatario

    ma così:
    objMail.From = Request.Form("email") ' Mittente
    objMail.To = "mittente@dominio.com" ' Destinatario

    come si fa?

    se qualcuno ha un modulo già tutto pronto me lo può postare grazie.

  2. #2
    L'hai già fatto. No?

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'email parte sempre dal tuo server quindi scrivere una cosa di questo tipo:

    objMail.From = Request.Form("email") ' Mittente

    anche se dovesse funzionare non avrebbe molto senso.
    L'email di chi compila il form fattela scrivere nel corpo dell'email se ti interessa.

    Roby

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.