Dicas SAS: Enviando emails com o SAS
Você sabe como enviar emails através de código SAS?
Separamos para você algumas formas de fazer isso. Assim você pode enviar relatórios para a sua equipe utilizando o próprio SAS, ganhando assim, mais agilidade e praticidade no seu dia-a-dia
/* Exemplo 1 */
FILENAME Mailbox EMAIL ‘marcio.faustino@infomev.com.br’ Subject=’Testar Envio de Email’;
DATA _NULL_;
FILE Mailbox;
PUT “Isso é um teste de envio simples de email via Data Step”;
RUN;
/* Exemplo 2 */
DATA _NULL_;
FILE Mailbox TO=’marcio.faustino@infomev.com.br’ SUBJECT=’Testar 2 Envio de Email’;
PUT “Isso é um teste 2 de envio simples de email via Data Step”;
RUN;
/* Exemplo 3 */
DATA _NULL_;
FILE MailBox TO =(‘Márcio Terra <marcio.faustino2@terra.com.brserve.com>’ ‘Márcio Talentos <talentos@infomev.com.br>’)
CC =(‘Márcio Comercial <comercial@infomev.com.br>’ ‘Márcio Marketing <marketing@infomev.com.br>’)
BCC =’Márcio Oculto <victoria.faustino@terra.com.br’
/*FROM =’Márcio Enviou <marcio.faustino@infomev.com.br>’*/
REPLYTO =’Marcio Envio Replay <marcio.faustino@infomev.com.br>’
SUBJECT =’Teste de emails para várias pessoas e grupos’;
ATTACH =’C:Documents and SettingsMarcioMeus documentosArquivo_Anexo.txt’;
PUT “Isso é um teste 2 de envio de email com anexo via Data Step”;
RUN;
DATA _NULL_;
FILE MailBox TO =’Márcio Terra <marcio.faustino@infomev.com.br>’
SUBJECT =’Teste de emails para várias pessoas e grupos’
ATTACH =’C:Documents and SettingsMarcioMeus documentosArquivo_Anexo.txt’;
PUT “Isso é um teste 2 de envio de email com anexo via Data Step”;
RUN;
/* EXEMPLO DE PROGRAMAS SAS PARA ENVIAR O RELATÓRIO NO CORPO DO EMAIL E TAMBÉM ARQUIVO ANEXO */
FILENAME E_MAIL EMAIL
TO =’Márcio Terra <marcio.faustino@infomev.com.br>’
SUBJECT =’Email com relatório no corpo do emial e arquivo anexado’
ATTACH =’C:Documents and SettingsMarcioMeus documentosArquivo_Anexo.txt’
CONTENT_TYPE=”text/html”
;
DATA TABELA1;
DO VALOR=1 TO 20;
Nome=”Marcio B. Faustino”;
OUTPUT;
END;
RUN;
ODS HTML BODY= E_MAIL /* O NOME DO FILEREF CRIADO NA DECLARAÇÃO FILENAME */
RS=NONE;
TITLE “LISTAGEM DA TABELA TABELA1”;
PROC PRINT DATA=WORK.TABELA1;
RUN;
ODS HTML CLOSE;