#553 - Inviare e-mail su server protetti con CDO e ASP

Con l'avvento di Windows Server 2003 CDO ha assunto un ruolo ancora più importante perchè con IIS 6 (di default) non è più disponibile CDONTS.
Tra le altre cose CDO ha un modello di programmazione decisamente più esteso, che permette tra le altre cose di inviare e-mail usando server esterni, anche protetti, cosa impossibile usando CDONTS.
Lo script di oggi è infatti una variazione sul tema e permette di autenticarsi su un server SMTP durante l'invio dell'e-mail:

<%

' imposto la configurazione
Set Config = Server.CreateObject("CDO.Configuration")
Set Fields = Config.Fields
' richiedo autenticazione
Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
' username e password
Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "username"
Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password"
' server
Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.provider.ext"

Fields.Update

Set objMail = Server.CreateObject("CDO.Message")
Set objMail.Configuration = Config

' invio dell'e-mail
objMail.To = "admin@server.ext"
objMail.From = "utente@server.ext"
objMail.Subject = "Prova messaggio"
objMail.TextBody = "Con autenticazione!"
objMail.Send()

set objMail = Nothing
Set Fields = Nothing
Set Config = Nothing
%>


Per approfondimenti si veda:

#420 - Inviare e-mail utilizzando un server esterno con CDO per Windows 2000
http://www.aspitalia.com/liste/usag/script.aspx?ID=420

Altri script che usano CDO/CDONTS
http://www.aspitalia.com/ricerca/super.aspx?usag=1&key=CDO+OR+CDONTS


Approfondimenti
Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

agodin scrive:
#553 - Inviare e-mail su server protetti con CDO e ASP

Ciao Daniele ,non ho capito una cosa ... escusami per questo se ti disturbo ...Come faccio a specificare in questo script il nome del server smtp ?Io ...
venerdì 1 ottobre 2004 | 1 risposta
alddemi scrive:
#553 - Inviare e-mail su server protetti con CDO e ASP

Ciao Daniele, Mi chiamo Aldo ed ho un problema nel far funzionare CDO.Prima mi diceva Autenticazione fallita, poi ho messo la prima parte dello script...
venerdì 12 marzo 2004 | 1 risposta

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.