bap*_*api 1 email ssis filesize
我已经开发了一个SSIS包来在特定的位置创建ZIP文件.我能够发送ZIP文件的电子邮件附件.现在,我想做以下事情:
如果我的文件大小小于1MB,则发送带附件的电子邮件; 否则,只发送电子邮件通知(没有附件).我也想让它也可以配置.
所以,我想知道,SSIS中是否有任何方法来检查文件大小并采取必要的措施?
您需要一个SSIS变量来帮助完成这项工作.至少,您需要一个布尔值,调用它IncludeAttachment.
执行完成任务之后,或者你要创建zip,你需要运行一个脚本任务,它将获取新创建的zip的路径,也可以选择另一个包含你的阈值的变量(今天它是1MB,但明天它是5) .
在脚本任务中,您将使用FileInfo的Length属性
FileInfo f = new FileInfo(pathToZip);
if (f.Length > thresholdValue)
{
Variables["IncludeAttachment"].Value = false;
}
else
{
Variables["IncludeAttachment"].Value = true;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
798 次 |
| 最近记录: |