Newsgroup: it.comp.www.asp
Titolo: Info su pagina per invio mail

Allora mi sono fatto dare uno script da un mio amico che mi permette di
gestire un form. Lo script è composto da due file:
Il primo con codice:
<title>-----------------</title><body bgcolor="#0099FF"><FORM
ACTION="2.asp?clickato=true" METHOD="post" onSubmit="return submitIt(this)">
<div align="center">
    <table border="0" width="85%" celpadding="2" cellspacing="2">
      <tr>
        <td><h1 align="center"><font size="5" face="Arial, Helvetica,
sans-serif">Per
            eventuali contatti servirsi del form sottostante</font></h1>
          </td>
      </tr>
      <td align="center"><br>
        <br> <table width="68%" height="366" border="0" cellspacing="2"
celpadding="2">
          <tr>
            <td width="15%">Nome</td>
            <td width="85%"><INPUT NAME="nome" TYPE="TEXT" value="Inserire
il proprio nome " size=50 MAXLENGTH=50></td>
          </tr>
          <tr>
            <td>email</td>
            <td valign="top"><INPUT NAME="email" TYPE="TEXT" value="Inserire
il proprio indirizzo E-Mail" size=50 MAXLENGTH=50 ALIGN=left></td>
          </tr>
          <tr>
          <tr>
            <td valign="top">Commenti</td>
              <td><textarea name="commenti" rows=12 cols=50>Inserire le
proprie richieste</textarea></td>
          </tr>
          <tr>
            <td valign="top"><b>&nbsp;</b></td>
            <td> <table width="100%" border="0" celpadding="2"
cellspacing="2">
                  <tr>
                    <td>&nbsp;</td>
                    <td>&nbsp;</td>
                  </tr>
                </table></td>
          </tr>
            <tr>
              <td colspan="2" align="center">
<table width="50%" border="0" celpadding="6" cellspacing="2">
                <tr>
                    <td><input type="submit" name="parla" value="Spedisci il
form"></td>
                  <td align="right"><INPUT TYPE="reset" NAME="nograzie"
VALUE="Reset form"></td>
                </tr>
              </table></td>
          </tr>
        </table></td>
      </tr>
    </table>
</div>
</FORM>
Il secondo con codice:
<%
'--------------------------------------------------------
'Raccoglie il feedback dal sito e ringrazia via email
'--------------------------------------------------------
%>
<html>
<head>
<title>Offerta Musicale - Orchestra da camera di Venezia - Form per
richiesta informazioni</title>
<!--questo piccolo scritp da una vviso se non è digitata l'email -->
<script language="JavaScript">
<!--
function submitIt(theform) {
 if (theform.email.value == "") {
  alert("Per favore, entra il tuo email...")
     theform.email.focus()
  return false
  }
}
-->
</script>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1"></head>
<body bgcolor="#0099FF">
<%
Dim form, clickato
Dim nome, email, commenti
call Main()
Sub Main()
'--------------------------------------------------------
'La logica dell'applicazione
'--------------------------------------------------------
 clickato = Request.QueryString("clickato")
 If clickato then
  call vendemmia(form)
  call manda_grazie(email)
  call mostra_grazie()
 else
%>
  <!--#include file='1.asp'-->
<%
 end if
End sub
'-------------------------------------------------------
Sub vendemmia(form)
'--------------------------------------------------------
'Raccoglie i dati della form
'--------------------------------------------------------
 nome = Request.Form("nome")
 email = Request.Form("email")
 commenti = Request.Form("commenti")
end sub
'-------------------------------------------------------
Sub manda_grazie(achi)
'--------------------------------------------------------
'Manda la email
'--------------------------------------------------------
Dim objMail, messaggio
    messaggio = "Molte grazie per il feedback"
    messaggio = messaggio & "Rispondo in 24 ore max..."
    Set objMail = Server.CreateObject("CDONTS.NewMail")
 'questo siamo noi
    objMail.From = "
peta...@inwind.it
"
        'mandiamo al cliente, naturalmente
    objMail.To = achi
    objMail.Subject = "Molte grazie"
    objMail.Body = messaggio
    objMail.importance = 0
    objMail.Send
    Set objMail = Nothing
end sub
Sub mostra_grazie()
'--------------------------------------------------------
'Apri una pagina per ringraziare
'--------------------------------------------------------
 response.write "<div align='center'>"
 response.write "<table border='0' width='80%' cellspadding='4'
cellspacing='4'>"
 response.write "<tr><td>La ringraziamo per averci contattato, le
risponderemo appena possibile</td></tr>"
 response.write "<tr><td align='middle'>"
 response.write "<a href='home.htm'>Ritorna alla Home Page</a>"
 response.write "</td></tr></table></div>"
End Sub
%>
</body>
</html>
L'unico problema è che non mi invia la mail all'indirizzo specificato. Quale
potrebbe essere l'errore???? Le pagine funzionano, solamente non arriva la
mail. Grazie a quanti interverranno
--
Un lungo viaggio inizia con il primo passo verso la giusta
direzione............buona fortuna!!!!

Potrebbe essere un problema di configurazione del server SMTP. Guarda se
nella cartella QUEUE del servizio SMTP sul server ci sono tutte le email che
hai inviato, in attesa.
--
:: Fate i bravi e non clonate le pecore!
:: Distractly yours... 
man...@ufologia.net

 ha scritto nel messaggio
news:aragbg$pb8$1...@newsreader.mailgate.org...


Tu dici che il servizio SMTP è installato e funziona correttamente. Come fai
a dirlo? (che funziona correttamente)
INtanto una prova da fare è questa:
Quando installi il servizio SMTP, questo ti crea delle cartelle dove
gestisce i messaggi di posta inviati, in arrivo, in coda, ecc.
Crea in particolare una cartella "QUEUE" dove sono tutti i messaggi in coda
in attesa di essere spediti. Prova a vedere se tutte le prove che hai fatto
sono li in coda in attesa di essere spedite..


Il problema è che io non ho fatto nessuna prova.....solamente ti chiedevo
come si fanno stè prove.....io non avevo capito che hai scritto. Per me
questi termini sono simili, se non uguali, all'arabo. Ti volevo solamente
dire che non avevo capito nulla. Se mi spieghi le prove che devo fare,
magari le faccio!!! ;-))))

Intanto una prova da fare è questa:


 ha scritto nel messaggio
news:arg82n$35o$1...@newsreader.mailgate.org...


Credo che l'errore sia dovuto al fatto che non sono istallati i componenti
cdonts.
