Domini - Rubalo.it registrazione domini e spazio web hosting e server                                 Pensa a un dominio:    
Cerca:     Ricerca avanzata
Sfoglia per categorie:
Invia articolo

Cdosys, formMail in asp per Hosting Windows Rubalo.it

Visite: 1758
Posted: 03 feb, 2009
by: Admin A.
Updated: 12 feb, 2009
by: Admin A.
I componenti cdonts e cdosys fanno parte del sistema operativo utilizzato dai nostri server Hosting Windows: sono componeni semplici da utilizzare e decisamente performanti.

Sono in grado di ricevere informazioni da qualunque tipo di campi modulo consenentedo di creare moduli di qualunque tipo e inviarli alla pagina che ne farà l'elaborazione.

Di seguito mostreremo un esempio di utilizzo di cdosys e uno per cdonts; tramite il bottone download potrete scaricare entrambi gli esempi di script.
 
Esempio d'uso di cdonts (cambiare info@rubalo.it con il proprio indirizzo di posta):


<%
Set objMail = Server.CreateObject("CDONTS.NewMail")
objMail.Send "info@rubalo.it", "info@rubalo.it", "Prove Posta", "La mia prima mail con CDONTS", 0
Set objMail = nothing
%>


Esempio d'uso di cdosys (seguire le indicazioni dei commenti per la personalizzazione del form):

<!--METADATA TYPE="typelib" UUID="CD000000-8B95-11D1-82DB-00C04FB1625D" NAME="CDO for Windows 2000 Type Library" -->
<!--METADATA TYPE="typelib" UUID="00000205-0000-0010-8000-00AA006D2EA4" NAME="ADODB Type Library" -->
<%
'============ specifiche MSDN================
'* il corpo finale del messaggio contiene tutti i campi *
'* inseriti nella pagina html, è possibile inserire *
'* tutti i campi che servono nel modulo di invio senza *
'* dover fare altre configurazioni. *
'=============================================================

DIM corpoMessaggio, numeroCampi, invioA, invioDa, nomeDominio, indirizzoIp, modulo, browserSistemaOperativo

'* voce da modificare con il proprio indirizzo email

invioA = "miacasella@miodominio.it"

'* voce da modificare con un indirizzo email che funga da mittente:
'* in caso di errore riceverete notifica a questo indirizzo un MAILER-DAEMON
'* dato che cdosys supporta questa notifica

invioDa = "emailmittente@technet.it"

'------------fine modifiche necessarie------------------

nomeDominio = Request.ServerVariables("HTTP_HOST")
indirizzoIp = Request.ServerVariables("REMOTE_ADDR")
modulo = Request.ServerVariables("HTTP_REFERER")
browserSistemaOperativo = Request.ServerVariables("HTTP_USER_AGENT")

'*rilevo i campi del form

FOR numeroCampi = 1 TO (Request.Form.Count() - 1)
IF NOT Request.Form(numeroCampi) = "" THEN
corpoMessaggio = corpoMessaggio & vbCrLf & Request.Form.Key(numeroCampi) & " = " & Trim(Request.Form(numeroCampi))
END IF
NEXT

'* creo gli oggetti cdosys sul server e li gestisco

DIM iMsg, Flds, iConf

Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
Set Flds = iConf.Fields

Flds(cdoSendUsingMethod) = cdoSendUsingPort
Flds(cdoSMTPServer) = "mail.rubalo.it"
Flds(cdoSMTPServerPort) = 25
Flds(cdoSMTPAuthenticate) = cdoAnonymous ' 0
Flds.Update

With iMsg
Set .Configuration = iConf
.To = invioA
.From = Request.Form("email")
.Sender = invioDa
.Subject = "Contatto dal dominio " & nomeDominio
.TextBody = "Questi i dati inseriti nel modulo presente alla pagina " & modulo & " da utente con indirizzo IP " & indirizzoIp & " browser e sistema operativo " & browserSistemaOperativo & vbCrLf & corpoMessaggio & ""
.Send
End With
%>
<script>

'* sostituire il nome pagina grazie.asp con la pagina di redirect di invio modulo
document.location.replace('grazie.asp');
</script>

altri articoli in questa categoria
document Pubblicazione tramite frontpage
document Formmail

Altro in questa categoria
document Che cosa significa "hosting" ?
document Che differenza c'e' tra Windows e Linux?
document Pubblicazione dei siti web tramite FTP
document Pubblicazione tramite frontpage
document Ho acquistato uno piano hosting da Rubalo.it , posso utilizzare tale spazio per un’altro nome a dominio?
document Se ho spazio web presso altri provider o su un mio server , posso utilizzarli per un dominio registrato presso RUBALO.IT?
document Attivare un database mysql
document Qual è lo spazio assegnato al mio db mysql
document Cosa significa ‘query’ ?
document Ho raggiunto il limite di query giornaliere per il db mysql, è possibile aumentarle?
document Come si effettua l'upload dei files via PHP?
document Recuperare i dati di accesso per la gestione del dominio/hosting
document Come posso scaricare l'Emmeblog?
document Procedura di attivazione e personalizzazione dell'Emmeblog
document Formmail
document Connessione Database MySQL tramite l’uso di ASP
document LAR
document Esempio di utilizzo di client ftp per la pubblicazione del sito web
document protezione di cartelle con .htaccess
document Invio email dal sito web (per hosting linux)
document E’possibile utilizzare PEAR per l’autenticazione email su hosting linux?
document Utilizzo di Joomla su server Linux
document DOCUMENT_ROOT su server Windows
document Invio Email dal sito (con PhpMailer per php5)



RSS