- Home
- Categorie
- Coding e Sistemistica
- Coding
- Mail con cdosys
- 
							
							
							
							
							
Mail con cdosysSalve ragazzi sono nuova del forum e non ho un buo rapporto con Asp. 
 Ho dovuto creare una form per l' invio di una mail in asp con Mail con cdosys fino a qui tutto ok, ora ho devo inserire dei controlli javascript per i campi, ma questi controlli non funzionano, è come se non ci sono, c' è qualcuno che puo aiutarmi?
 
- 
							
							
							
							
							Ciao. A parte che è un problema javascript e non ASP, ma ti sei dimenticata di chiamare la funzione javascript di controllo nel form, cioè questa riga: <form name="modulo" id="form" method="post" action="mail_inviata.asp">deve diventare: <form name="modulo" id="form" method="post" action="mail_inviata.asp" onSubmit="return Modulo(this)">
 
- 
							
							
							
							
							
Ho fatto come mi hai detto ma quando premo invia con alcuni campi vuoti non si vede nulla. 
 
- 
							
							
							
							
							@rosaria said: Ho fatto come mi hai detto ma quando premo invia con alcuni campi vuoti non si vede nulla. Posta il codice completo della pagina. 
 ciao
 
- 
							
							
							
							
							
Form pagina contatti 
 <form name="modulo" id="modulo" method="post" action="index-5.asp" onSubmit="return modulo(this)">// Codice 
 <script language="javascript">
 <!--
 function modulo() {
 var oggetto = document.modulo.oggetto.value;
 var messaggio = document.modulo.messaggio.value;
 var mittente = document.modulo.mittente.value;
 if ((oggetto.value == ??) || (oggetto.value == ?undefined?)) {
 alert(?Campo obbligatorio!?);
 document.modulo.oggetto.focus();
 return false;
 }
 if ((messaggio.value == ??) || (messaggio.value == ?undefined?)) {
 alert(?Campo obbligatorio!?);
 document.modulo.messaggio.focus();
 return false;
 }
 EmailAddr = document.modulo.mittente.value;
 Filtro = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-]{2,})+.)+([a-zA-Z0-9]{2,})+$/;
 if (Filtro.test(EmailAddr))
 return true;
 else
 {
 alert("Controlla l'indirizzo di e-mail inserito");
 document.modulo.mittente.focus();
 return false;
 }return true; 
 }
 //-->
 </script>
 
- 
							
							
							
							
							
Ho messo a posto il javascript, se riempio tutti i campi funziona, se lascio aluni campi della mail vuoti non funziona e mi da errore. Questo è l' errore 
 CDO.Message.1 error '8004020d'
 At least one of the From or Sender fields is required, and neither was found.
 /index-5.asp, line 91Linea 91= .Send() 
 
- 
							
							
							
							
							
Facci vedere anche il codice asp 
 
- 
							
							
							
							
							
Non so se è il Javascript o Asp che non funziona!! 
 Sto impazzendo, vi allego il codice asp non mi fa inserire il post.
 
- 
							
							
							
							
							Prova con i codici allegati; se non funziona nemmeno questa volta controlla che l'oggetto CDOSYS sia installato sul server e prova a cambiare la configurazione dei parametri d'invio. 
 Ciao
 
- 
							
							
							
							
							
Grazie di tutto finalmente ho risolto.