Esempio di come inviare una mail in formato HTML da ASP tramite l'oggetto CDONTS.

VBScript

Dim objMail
Dim strBody
Set objMail = CreateObject("CDONTS.NewMail")
strBody = "<!DOCTYPE HTML PUBLIC'-//IETF//DTD HTML//EN'>" & _
   "<html><head>" & _
   "<title>Imvio mail usando CDONTSin formato HTML</title>" & _
   "</head><body bgcolor='#fff'>" & _
   "<div style='font-size:10pt;font-family:Verdana;'>" & _
   "qui scrivo quello che voglio.....</div>" & _
   "<body><html>"
objMail.From = "mittente@dominio.it"
objMail.To = "destinatario@altrodominio.com"
objMail.CC = "destinatario2@altrodominio.com"
objMail.Subject = "Ma che bella mail"
objMail.BodyFormat = 0
objMail.MailFormat = 0
objMail.Body = strBody
objMail.attachUrl server.MapPath("fullPathDelFileAllegato.ext"), "nomeDelFileAllegato.ext"
objMail.Send
set objMail=nothing

Per inserire un immagine all'interno del body, provedere come segue:
- aggiungere l'allegato
- inserire nell'HTML il tag img, <img src="nomeDelFileAllegato.ext" alt="" />

Da Windows 2003 Server la libreria CDONTS.dll è stata sostituita dalla CDO.dll che purtroppo non è compatibile con la precedente.
La soluzione ideale è riscrivere la routine per utilizzare quest'ultima. Se questo non fosse possibile, conviene copiare la CDONETS.dll da un altro server (es. Windows 2003) e metterla nella windows\system32 di 2003.
Tags:
ASP12
Potrebbe interessarti anche: