Enviar Emails con imagenes

Uno de los problemas tipicos de los envios masivos de emails es que las imagenes tienen que incrustarse en el email o la url tiene que estar disponible (no pueden aputar a tu disco duro). WinDev soluciona esto incrustando las imagenes en el propio email.

Tengo el siguiente fichero HTML:


La imagen está fisicamente al lado de este fichero html pero en mi disco local (no en internet)

Aplicaría el siguiente código:


// Start an SMTP session
MySession is EmailSMTPSession
MySession..ServerAddress = «mail.mihost.com»
MySession..Name=»alice@mihost.com»
MySession..Password=»clave»
EmailStartSession(MySession)

// Build the message
MyMessage is Email
MyHTMLText is string = fLoadText(«d:\windev\006\prueba.html»)

EmailImportHTML(MyMessage, MyHTMLText, «d:\windev\006\»)

MyMessage..Sender =»alice@mihost.com»
Add(MyMessage..Recipient, «pep@mihost.com»)
MyMessage..Message = «hola»
MyMessage..Subject = «asunto»

// Send the message
EmailSendMessage(MySession, MyMessage)

Array Tridimensional con orden

miArray is array of 1 by 3 int
i is int = 1

miArray[i,1] = 1
miArray[i,2] = 3
miArray[i,3] = 4
i++
Dimension(miArray, i, 3)
miArray[i,1] = 1
miArray[i,2] = 2
miArray[i,3] = 5
i++
Dimension(miArray, i, 3)
miArray[i,1] = 1
miArray[i,2] = 1
miArray[i,3] = 3

ArraySort(miArray, asColumn, «2»)
FOR linea = 1 _TO_ ArrayCount(miArray)
Trace(miArray[linea,1] + » – » + miArray[linea,2] + » – » + miArray[linea,3])
END