在SAS中的文件名声明后添加附件

时间:2016-12-30 17:18:20

标签: sas

在数据步骤之外发送电子邮件时,是否可以在文件名声明后更新附件列表?

在数据步骤中,您可以使用!EM_ATTACH!指令即时更改附件,但这似乎不会在数据步骤之外工作。

filename    outbox email
                    to          = &emailToAddress
                    cc          = &emailCCAddress
                    from        = &emailFromAddress
                    replyto = &emailReplyToAddress
                    sender  = &emailSender
                    type        = 'text/html'
                    subject = &subject
                    ;
ods listing close;

ods html
        body=outbox
        rs=none
        style=Dove;

/* Do something here that figures out what needs to be attached */

Proc Print Data=somedataset;
Run;

/* Add attachment here */

ods html close;

1 个答案:

答案 0 :(得分:1)

我认为在数据步骤之外没有任何方法可以使用电子邮件指令。此外,基于我自己的一些测试,似乎指令只能修改数据步骤中使用它们的电子邮件参数 - 如果您尝试使用数据步骤中的指令更改附件并取消通过{{1}发送},然后重复使用相同的fileref输出ods,电子邮件将使用原始文件名声明中的参数发送。

尝试将!EM_ABORT!输出保存到单独的html文件中,然后将其作为附件包含。