Esempio di invio Email tramite il componente CDOSys

Il seguente esempio del componente può essere utilizzato così com'è cambiando solo gli indirizzi email.
Il server smtp è già impostato per funzionare correttamente, nei campi .to .cc .bcc è possibile specificare più destinatari semplicemente separando gli indirizzi email con il carattere ; nell'esempio si veda il campo .cc che è impostato
per inviare l'email a due destinatari. Se l'email è in forma testuale si deve utilizzare per il corpo del messaggio la propietà .TextBody, se invece il messaggio è in formato HTML si assegna il corpo del messaggio alla propietà .HtmlBody


<!--METADATA TYPE="typelib" UUID="CD000000-8B95-11D1-82DB-00C04FB1625D" NAME="CDO for Windows 2000 Library" -->
<!--METADATA TYPE="typelib" UUID="00000205-0000-0010-8000-00AA006D2EA4" NAME="ADODB Type Library" -->

<html>
<body>

<%
Dim objMessage, objConfig

'Crea gli oggetti per il messaggio e per la configurazione
Set objMessage = CreateObject("CDO.Message")
Set objConfig = CreateObject("CDO.Configuration")

'Configurazione server smtp
objConfig.Fields(cdoSendUsingMethod) = cdoSendUsingPort
objConfig.Fields(cdoSMTPServer) = "localhost"
objConfig.Fields(cdoSMTPServerPort) = 25

'Aggiornamento configurazione
objConfig.Fields.Update
Set objMessage.Configuration = objConfig

'crea il messaggio
objMessage.To = " info@nomedominio.xx "
objMessage.Cc = " test@destinatariocc.xx ; test@destinatariocc2.xx "
objMessage.Bcc = " test@destinatariobcc.xx "
objMessage.From = """NT"" < technt@alicomitalia.it >"
objMessage.ReplyTo = " technt@alicomitalia.it "
objMessage.Subject = "Invio Email CDOsys"
'objMessage.TextBody = "messaggio in formato testuale"
objMessage.HtmlBody = "<html><body>messaggio in formato HTML</body></html>"

' gestione errori
On Error Resume Next

' Send the CDOSYS Message
objMessage.Send
Set objMessage = Nothing
Set objConfig = Nothing

'visualizza un messaggio di ok in caso di invio senza problemi
'altrimenti visualizza il messaggio di errore
If Err.Number = 0 Then
Response.Write "Il messaggio è stato inviato; nessun errore!<hr>"
Else
Response.Write Err.Description & "<hr>"
Err.Number = 0
End If
On Error Goto 0

%>
</body>
</html>