104 messaggi dal 19 maggio 2001
Ciao a tutti,avrei il seguente problema. Dovrei creare una pagina asp, che sulla base del contenuto dei campi che l'utente scrivi in un form,crea il testo della mail e la invia ad un indirizzo.Fino a qui non ho problemi.Il fatto e' che nella mail devono poter anche comparire due immagini,una all'inizio ed una alla fine (prima e dopo il testo).Le immagini non devono essere allegate, ma far parte del corpo della mail.Mi potete indirizzare per un aiuto ? Grazie
Ti posto il codice che utilizzo io.

 Dim myMail 
 Set myMail = CreateObject("CDONTS.NewMail") 
 
 HTML = "<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML//EN"">" & NL 
 HTML = HTML & "<html>" 
 HTML = HTML & "<head>" 
 HTML = HTML & "<meta http-equiv=""Content-Type""" 
 HTML = HTML & "content=""text/html; charset=iso-8859-1"">" 
 HTML = HTML & "<meta name=""GENERATOR"" content=""Microsoft FrontPage"">" 
 HTML = HTML & "<title>Titolo</title>" 
 HTML = HTML & "</head>" 
 HTML = HTML & "<body bgcolor=""#FFFFFF"">" 
 HTML = HTML & "<p><font size=""6"" face=""Arial Black""><strong>" 
 HTML = HTML & "<img src=immagine.gif>" 
 HTML = HTML & "</strong></font></p>" 
 HTML = HTML & "<p>"+Testo+"</p>" 
 HTML = HTML & "</body>" 
 HTML = HTML & "</html>" 
  
  myMail.AttachURL server.MapPath("images")+"\immagine.gif, "immagine.gif" 
 myMail.From = mionome@mioserver.it
 myMail.To = tuonome@tuoserver.it
 myMail.Subject = "Mail con immagine embedded" 
 myMail.BodyFormat = 0 
 myMail.MailFormat = 0 
 myMail.Body = HTML 
 myMail.Send 
 set myMail=nothing

La parte HTML la realizzi come vuoi e con qualsiasi prodotto. All'interno in uno o più tag IMG ci metti i riferimenti alle immagini che intendi inglobare.
Nella istruzione myMail.AttachURL devi indicare prima della virgola il percorso fisico dell'immagine e dopo la virgola il nome che hai usato nella parte HTML.

Il resto credo sia chiaro.

Ciao.
104 messaggi dal 19 maggio 2001
grazie per la risposta, provo e ti faccio sapere, certo che funzioni.
104 messaggi dal 19 maggio 2001
L'ho provato e mi da il seguente errore :

Errore di run-time di Microsoft VBScript (0x800A01AD)
Il componente ActiveX non può creare l'oggetto: 'CDONTS.NewMail'


in corrispondenza della riga :
Set myMail = CreateObject("CDONTS.NewMail")

Ho provato a mettere :
Set myMail = Server.CreateObject("CDONTS.NewMail")

ma mi da il seguente errore :

Oggetto Server, ASP 0177 (0x800401F3)
Stringa dell'interfaccia non valida.

come mai ?
324 messaggi dal 20 settembre 2001
www.iromtek.com
molto probabile che non hai installato il cdonts...

che s.o. usi?

"Il problema delle persone è che cercano negli altri qualità che questi non posseggono mentre dovrebbero apprezzare ed esaltare le qualità che gli altri realmente posseggono"
104 messaggi dal 19 maggio 2001
uso WinXP Professional, come devo installare il CDONTS ?
104 messaggi dal 19 maggio 2001
ho installato CDONTS,avevi ragione.Ora il problema è che invia la mail ma all'interno del corpo della mail non compare l'immagine bensì la solita ics rossa, però l'immagine compare fra gli allegati.Perchè ?
104 messaggi dal 19 maggio 2001
funziona tutto benissimo,avevo sbagliato il nome dell'immagine....ora però vorrei chiederti una cosa...come si configura IIS per far inviare le mail ? Ogni volta che uso lo script ASP, mi crea la mail nella cartella mailroot\Queue ma non la invia...se non sbaglio dovrebbe andare a finire nella cartella Drop ...come si fa ?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.