Si deseamos enviar un email con SAS, hemos de realizar un proceso similar al que os presento a continuación. Es una duda que me ha llegado a través de correo electrónico; la resolución la comparto con todos por si vuelve a surgir. No quiero plantear macros complicadas ni parametrizaciones “extrañas”. Esto se hace a través de FILENAME EMAIL:
filename outbox email "[email protected]";
data _null_;
file outbox
to=("[email protected]")
cc=("[email protected]")
subject="Prueba"
attach="c:\temp\borra.sas";
* CUERPO DEL MENSAJE;
put "Este es un mensaje automático.";
put " ";
put " ";
run;
En outbox ponemos el correo de salida; después hacemos un DATA _NULL_ que escribe en el buzón de salida; en TO ponemos los destinatarios entrecomillados; en CC las copias; en SUBJECT ya sabéis, y en ATTACH también. Después, si queremos escribir en el cuerpo del mensaje, empleamos PUT.
Una sintaxis muy sencilla; comentaros que este proceso al final está limitado por la aplicación que nos gestiona el correo. Al final requiere que pulsemos un botón; de hecho, si alguien solventa este problema, que me comente cómo lo ha hecho. Saludos.