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.