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 "rvaquerizo@analisisydecision.es";
data _null_;
file outbox
to=("rvaquerizo@analisisydecision.es")
cc=("rvaquerizo@analisisydecision.es")
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.