Partendo da diverse recenti discussioni chiuse in modo non totalmente soddisfacente, che vertevano su come inviare automaticamente una mail, magari formattando il test del messaggio o allegando un file, ho voluto indagare ulteriormente (anche se a me l' idea di inviare mail automatiche lascia sempre un po' perplesso).
Partendo dal sito di Ron DeBruin (http://www.rondebruin.nl), una riconosciuta autorita' sull' argomento, sono arrivato al sito di Paul Sadowsi (http://www.paulsadowski.com). Ambedue descrivono una tecnica basata sull' uso di CDOSYS.dll, una libreria presente da W2000 in poi e che e' un vero e proprio mail micro-manager che lavora usando il protocollo smtp.
In questo modo e' possibile inviare mail senza usare altre applicazioni locali (Outlook, OutlookExpress, ..), potendo inserire un "body" sia in formato plain che html (quindi formattato) e potendo anche inserire un allegato.
Trovate tutto questo, compreso il chiarissimo codice per fare queste cose, agli indirizzi http://www.rondebruin.nl/cdo.htm oppure http://www.paulsadowski.com/wsh/cdo.htm
Un suggerimento: di queste mail non rimane traccia nel vostro computer, quindi e' prudente mettervi in bcc su ogni invio, altrimenti vi tocchera' chiamare i vostri corrispondenti per chiedergli che cosa gli avete scritto...
Ciao