Ciao a tutti,
ho realizzato un form di registrazione utenti con l'invio in automatico della password all'e-mail inserita... il problema è che mi dà questo errore:
Ossia che i campi destinatario sono vuoti!CDO.Message.1 error '8004020d'
At least one of the From or Sender fields is required, and neither was found.
Allora il form è nella pagina registra.asp l'action del form va in registra_2.asp in cui all'inzio ho inserito questo codice:
Perchè mi dice che non ha nessun destinatario se io con il request richiedo di prelevare l'indirizzo dal campo testo chiamato email?codice:<% Dim Imsg, Flds, iConf Set iMsg = Server.CreateObject("CDO.Message") Set iConf = Server.CreateObject("CDO.Configuration") 'Set Flds = iConf.Fields With iConf 'Server SMTP di uscita .Fields("http://schemas.microsoft.com/cdo/configuration/smtp server") = "smtp.miosito.it" 'Porta SMTP .Fields("http://schemas.microsoft.com/cdo/configuration/smtp serverport") = 25 'Porta CDO .Fields("http://schemas.microsoft.com/cdo/configuration/send using") = 2 'Timeout .Fields("http://schemas.microsoft.com/cdo/configuration/smtp connectiontimeout") = 60 .Fields.Update End With With iMsg Set .Configuration = iConf .To = Request("email") .From = Request("email") .Sender = Request("email") .Subject = "Contatto dal dominio " .textBody = "Ciao " & Request("nome") & "hai ricevuto questa mail perchè hai richiesto l'iscrizione al nostro sito. La password che ti è stata assegnata è:" & Request("password") & "Per confermare l'iscrizione clicca su questo link" & " " & "http://www.miosito.it/pages/conferma.asp?password=" & Request("password") iMsg.Send() Set iMsg=Nothing End With %>
Il bello è che il CdoSys funziona perchè se vado ad inserire un indirizzo email "diretto" (es. miamail@mail.it) al posto dEL Request("email") la mail viene spedita correttamente!
Avete idea di dove sbaglio?codice:.To = Request("email") .From = Request("email") .Sender = Request("email")
Grazie
Fabio
![]()

Rispondi quotando