- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Mail con cdosys
-
Mail con cdosys
Salve 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.