Existen bastantes maneras esta es otra (el de alfredo es correcto) , aqui no añades ningun objeto , sino que los creas :
oleMMess=createobject("msmapi.mapimessages")
oleMSess=createobject("msmapi.mapisession")
oleMSess.signon
OleMMess.sessionid=OleMSess.sessionid
OleMMess.msgindex=-1
OleMMess.compose
*set default to "C:\encripta" && pierde el path ojo....
oleMmess.Addresscaption="
[email protected]"
OleMMess.Recipdisplayname="
[email protected]"
OleMMess.recipaddress="
[email protected]"
OleMMess.msgnotetext="Prueba de correo texto"
OleMMess.msgsubject="Comentario del corrreo"
*OleMMess.attachmentindex=0
*OleMMess.attachmentposition=0
*OleMMess.attachmentpathname="c:\curri.doc"
*OleMMess.attachmentname=""
*OleMMess.attachmenttype=0
OleMMess.send(0) && no lo muestra &&(1) lo muestra
OleMSess.signoff
clear all
los que estan comentados se usan para añadir algun archivo adjunto y el send permite o no visulizar el correo antes de enviarlo ... el recipaddres es el nombre del destinatario , que se puede pasar por variable .... evidentemente estas propiedades valen en el caso del codigo de alfredo ...
Si consultas en la busqueda del foro encontraras alguna forma mas...
Espero te sirva