Ho questa form che compilandola mi funziona regolarmente, ma se la invio lasciando i campi vuoti mi da quest'errore:
CDO.Message.1 error '8004020d'
At least one of the From or Sender fields is required, and neither was found.
/formmail.asp, line 22
(la linea 22 è: objMail.Send() 'invia la e-mail)
Come risolvo? grazie
codice:
'Se alla pagina viene inviata la form con i dati...
if Request.Form("invia_btn") = "INVIA" then
Dim Mail
Set objMail = Server.CreateObject("CDO.Message")
objMail.From = Request.Form("mittente")
'objMail.To = Request.Form("destinatario")
objMail.To = "miamail@hotmail.com"
objMail.Subject = Request.Form("oggetto")
objMail.HTMLBody = Request.Form("messaggio")
objMail.Send() 'invia la e-mail
Set objMail = nothing
Response.Write "<CENTER><H2>E-mail inviata!<H2></CENTER>"
else
'altrimenti visualizza la Form
%>
<h1><center>Form per invio e-mail</center></h1>
<form action=formmail.asp method=post>
<table border=1 align=center>
<tr>
<td>
MITTENTE
</td>
<td>
<input type="text" name="mittente" size="30" maxlength="30">
</td>
</tr>
<tr>
<td>
DESTINATARIO
</td>
<td>
<input type="text" name="destinatario" size="30 maxlength="30">
</td>
</tr>
<tr>
<td>
OGGETTO
</td>
<td>
<input type="text" name="oggetto" size="30" maxlength="30">
</td>
</tr>
<tr>
<td colspan=2 align=center>
MESSAGGIO
<textarea name="messaggio" rows="8" cols="42"></textarea>
</td>
</tr>
<tr>
<td colspan=2 align=center>
<input type="submit" name="invia_btn" value="INVIA">
</td>
</tr>
</table>
</form>
<%
end if
%>
</body>
</html>