Newsgroup: it.comp.www.asp
Titolo: prova sendmail fallita

Saludi a Tutcj
Navigando in ASPITALIA.com ho notato che c'è uno script relativamente breve
e non difficle da modificare che permette di mandare il contenuto di un form
esempio le classiche e-mail senza outlook express.
Questo script è caratterizzato da una parte, semplice html dove si descrive
il form, e da una parte dove si definiscono oggetto, soggetto,indirizzo
mail,. etc....
poi nella ACTIO c'è FormMail.asp
Adesso la cosa che mi interessa sapere è che non basta utilizzare lo script
che trovo ma dovrei farne un altro che appunto si chiama FormMail.asp.
e non so cosa inserire.
Un altro problema è che viene utilizzato un oggetto lato server all'inizio
dello sceript che si chiama
server.CreateObject=CDONTS.qulacosa che ora non ricordo
Il problema è stò CDONTS cos'è e se è necessario bisogna istallarlo o si
isrtalla automaticamentew con PWS ????
scusate questo mio papiro ma sono nuovo di asp e mi serve capire quei
concetti di base che non ho.
grazie

 wrote in message
news:97o8mu$e65$1...@serv1.albacom.net...

CDO, sta per collaboration data objects, CDONT significa semplicemente
collaboration data objects for NT, è una collezione di oggetti che serve a
gestire la mail , viene installato di default con IIS (nel 5 di sicuro ma
sono quasi certo lo fosse anche nel 4).
usa Cdonts.dll
se non hai exchange (che NON è necessario) serve cmq il protocollo SMTP a
cui fare riferimento, ma praticamente tutti i webserver che offrono hosting
e supportano asp hanno su anche exchange.
per istanziarlo devi usare un createobject
set pippo = Server.CreateObject("valore")
al posto di valore ci metti
CDONT.AdressEntry
CDONT.Attachment
CDONT.Folder
CDONT.Message
CDONT.newmail
CDONT.Recipients
CDONT.Session
i significati sno abbastanza autoesplicativi.
ad esempio per inviare un messaggio dovrai istanziare un CDONT.Session come
prima cosa per creare la sessione, figlio suo il Folder che serve a
distinguere fra in e out, sotto la message collection che è l'insieme di
indirizzo, collezione di attachments e collezione di recipients.
ultimo (pari livello con session) il new mail che diciamo crea l'email.
dovrai fare una cosa tipo:
<%
Dim ObjMessagioDaSpedire
Set ObjMessagioDaSpedire = server.CreateObject(CDONTS.NewMail)
' per creare il testo
ObjMessagioDaSpedire.Body = "nome della variabile o del campo form in cui
hai fatto lo storing del messaggio dell'utente"
' per spedire
ObjMessagioDaSpedire.Send indi...@mailserver.xxx
%>
purtroppo spiegare tutto il discorso CDO in un post non mi sembra il caso,
però ti assicuro che è meno difficile di quello che sembra fare un form per
una mail.
gira un po' per i soliti due o tre siti e vedi che ne cavi qualcosa.
fra l'altro se devi imparare a scrivere in asp ti consiglierei di comprarti
1) ASP in a nutshell della O'reilly che è sicuramente la miglior reference
che c'è in giro
2) qualcosa tipo beginning with asp della wrox
il libro nutshell è in giro anche in italiano a quanto ne so, quelli della
wrox non so se siano tradotti.
Ti partiranno un 150mila lire per i due sopracitati ma te li risparmi in
caffeina e terapia ;)
----------------------
Why ? just... Because
----------------------