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>

grazie
Rispondi quotando