NOn riesco più a capire cosa debba fare per inviare un form da un server windows 2003 che utilizza l'oggetto CDO.
Ecco il mio codice per il form con lo script per l'invio.
Help me!
Grazie mille.![]()
<%
'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
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost" ' server SMTP
'Porta SMTP
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 8025
'Porta CDO
.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Fields.Update
End With
'Assegna le configurazioni
Set objMail.Configuration = objConfig
'Assegna all'oggetto le proprietà necessarie
objMail.To = "webmaster@xxxxx.com" '<---------- EMAIL Destinatario
objMail.From = Request.Form("email") '<---------- Mittente
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")
Else
%>
<form name="formail" method="post" action="email.asp?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
%>