Ciao a tutti,
ho un grande problema. Da una pagina asp devo inviare una mail di auguri, che abbia nel corpo mail una cartolina/immagine.
Vorrei capire se è fattibile o no inglobare l'immagine nel testo html (che crea la pagina di auguri) che scrivo nella mia procedura? Cerco di spiegarmi un po' meglio così immetto qui il codice:
Dim iMsg, iConf, Flds
'Crea l'oggetto email
Set iMsg = CreateObject("CDO.Message")
'Crea l'oggetto configurazione
Set iConf = CreateObject("CDO.Configuration")
'Impostazione delle configurazioni per l'invio remoto
Set Flds = iConf.Fields
Flds("http://schemas.microsoft.com/cdo/configuration/urlgetlatestversion") = True
'Spedizione: mittente, destinatario, oggetto, messaggio
mittente = "a@b.it"
destinatario = "c@d.it"
oggetto = "Prova email"
messaggio = "Se non visualizzi correttamente la cartolina fai click qui: http://www.urmetdomus.it/AUGURI-2007.htm"
With iMsg
'Assegnazione delle configurazioni
Set .Configuration = iConf
.From = mittente
.To = destinatario
.Subject = oggetto
'Formato HTML
messaggiohtm= "<html><head><title>Auguri URMET Domus</title>"
messaggiohtm= messaggiohtm & "<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'></head>"
messaggiohtm= messaggiohtm & "<body><table width='430' border='0' cellspacing='0' cellpadding='0'>"
messaggiohtm= messaggiohtm & "<tr><td align='center' valign='middle'></td></tr>"
messaggiohtm= messaggiohtm & "<tr><td>Firma</td></tr>"
messaggiohtm= messaggiohtm & "</table></body></html>"
.HTMLBody = messaggiohtm
'Formato testo (scegliere)
.TextBody = messaggio
'Invio di una pagina web
'.CreateMHTMLBody "http://ddd/cartolina.htm"
'Invia l'email
.Send()
end with
In questo modo però i filtri antispam mi bloccano la visualizzazione dell'immagine. Quello che potrei fare sarebbe puntare ad una pagina htm disponibile sul sito, anzichè trascriverne il codice completo (ma in questo caso un utente non collegato non vedrebbe nulla e in più non potrei aggiungere la firma). Mi era venuto in mente di tradurre il file immagine in qualche codice (non so quale, binario, esadecimale o chissà cosa) e poiinserirlo non so come nel codice html.
Cercando ho visto che in .NET si potrebbe usare qualcosa come linkedresource, ma non posso usare .net
Attendo speranzosa qualche ideona
ciao
Sili

</td></tr>"
Rispondi quotando