Newsgroup: it.comp.www.asp
Titolo: problema con funzionamento form

Salve
vi ringrazio in anticipo per la pazienza che mi dedicherete
vorrei spedire i dati di un form tramite e-mail con l'oggetto
"CDONTS.NewMail" ho letto che bisogna scaricarlo dall'option pack del
sistema operativo.
come scaricarlo e come renderlo funzionante?
serve per visualizzare il file in locale?
oppure ha una sua funzione nel server dell'hoster che mi da lo spazio? (lo
spazio supporta ASP)
ho appena tentato con questo script, sia dividendolo e facendolo richiamare
dal form e sia cosi com'è postato qui, il risultato è nullo :-(
<html>
<body>
<%
If request("Button")="Invia" then
Set objMail = Server.CreateObject("CDONTS.NewMail")
objMail.From=request("Address")
CorpoMessaggio="Grazie" & request("Nome") & request("Cognome") & "per aver
scelto il mio sito"
objMail.Body=CorpoMessaggio
objMail.To=
mio...@dominio.it
objMail.Subject="prova"
objMail.Send
set objMail = nothing
response.write "E-mail Inviata"
else
%>
<form action="FormMail.asp" method="POST" name="CDOEMAIL">
Nome: <input type="text" size="20" name="Nome"><br>
Cognome:<input type="text" size="20" name="Cognome"><br>
E-mail: <input type="text" size="20" name="Address"><br>
<input type="submit" name="Button" value="Invia">
</form>
<%
End if
%>
</body>
</html>
dove sbaglio?
grazie mille per l'aiuto che mi darte
 ------------------
 M@rcot

 objMail.To=
mio...@dominio.it
objMail.To="
mio...@dominio.it
"
E puoi anche mettere
objMail.importance = 1
objMail.bcc = "(indirizzi in bcc"

Ciao,
I CDO devono essere installati sul server che ospita il tuo sito.
In locale, a meno che tu non abbia un server Internet configurato con i
servizi attivi di SMTP non ti sono di alcun aiuto.
Piuttosto ti consiglio di utilizzare lo script che ti indicherò qui di
seguito per verificare quale componente sia installato sul server e
regolarti di conseguenza.
CDONTS non è l'unico sistema per inviare email dal www...
Scarica l'XcDiag.asp da 
http://www.xcent.com/products.htm
e fallo girare sul tuo spazio hosting per sapere quali componenti sono
installati.
Fammi sapere.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 I CDO devono essere installati sul server che ospita il tuo sito.
per maggior chiarezza il server che mi ospita è l'NT di Aruba...

"Advisor" ha scritto nel messaggio

      Components on this Server
      Component Type Installed Req Opt Information
      AlphaSierraPapa AspTear HTTP No   X
      AspHelp Simple Upload Upload No   X
      AuthorizeNet SSLPost VSOP No   X
      AspSmart aspSmartMail Email No *
      AspSmart aspSmartUpload Upload No   X
      Bamboo.SMTP Email No *
      DevGuru dgCharge MPOP No   X
      Dimac JMail Email No *
      Microsoft ADODB Data Access 27 X   The current version of MDAC/ADO can
be download from 
www.microsoft.com/data/
.
      Microsoft CDONTS Email 1.2 *   See FAQ Article 26
      Microsoft FileSystem FSO Yes X   Applications cannot work with files
in the same folder as XcDiag is running from. See FAQ Article 329
      Microsoft ServerXMLHTTP HTTP Yes   X
      Microsoft XMLHTTP HTTP Yes   X
      Persits AspEmail Email No *
      Persits AspUpload Upload No   X
      ServerObjects AspImage Imaging No   X
      ServerObjects AspHTTP HTTP No   X
      ServerObjects AspMail Email No *
      SoftArtisans SA-FileUp Upload No   X
      Verisign PayFlowPro VSOP No   X
      Note: a * in the Required column denotes that one of the supported
components of this type is required.
quindi c'è l'oggetto cdonts... e per quale altro motivo non mi funziona? :-(

 
Dirlo prima no? Il CDONTS è installato
http://vademecum.aruba.it/start/contatto/contatto.htm
 (vedi la parte ASP)

[M@arcot] ha scritto

<%
If Len(Request.Form("Address") > 0 Then
    set objMail = Server.CreateObject("CDONTS.NewMail")
    objMail.from = Request.Form("Address")
    objMail.to = "
mio...@dominio.it
"
    objMail.subject = "prova"
    objMail.Body = "Grazie " & Request.Form("Nome") & " " &
Request.Form("Cognome") & " per aver scelto il mio sito"
    objMail.Send
    set objMail = Nothing
Else
%>
<form action="formmail.asp" method="POST" name="CDOEMAIL">
Nome: <input type="text" size="20" name="Nome"><br>
Cognome:<input type="text" size="20" name="Cognome"><br>
E-mail: <input type="text" size="20" name="Address"><br>
<input type="submit" name="Button" value="Invia">
</form>
<%
End If
%>
l'ho solo riscritto... ma andrebbe controllata un sacco di roba...
visuddhi

Scusa se non ti ho risposto prima...
Non ti conviene mettere nel from l'indirizzo email che ti arriva dal
form, ho testato che in alcuni casi (email errate o email di
destinazione=email di partenza) i cdo mandano in tilt l'SMTP.
Prova a mettere come .from il tuo indirizzo email (di aruba) ed
inserisci nel body l'indirizzo email che ti arriva dal form.
