SSIS发送邮件文件附件失败

SSIS Send Email File Attachment Failure

我的 SSIS 包创建了一个 csv,其文件名包含日期时间戳。我想通过电子邮件发送此文件。所以我有一个包含通配符的变量来表示我的文件。我已将文件附件的发送电子邮件任务表达式设置为我的 2 个变量

@filelocation + @filename

@filelocation = C:\User\project\

@filename = final_ * _ *.csv

所以它正在寻找 C:\User\project\final_*_*.csv

文件存在,但出现以下错误

Error at Send Mail Task [Send Mail Task]: Either the file "C:\User\project\final__.csv" does not exist or you do not have permissions to access the file.

Error at Send Mail Task: There were errors during task validation.

我已延迟验证,但仍然无法正常工作。如有任何建议,我们将不胜感激。 该文件存在,我是 运行 管理员

如果您要获取具有以下模式 final_ * _ *.csv 的文件,请添加一个 Foreach Loop Container 以从具有以下模式 final_ * _ *.csv@filelocation 目录中检索文件,并为每个文件执行发送邮件任务。 (如果只有一个文件,则只发送一个)

或者您必须使用脚本任务获取文件并将结果存储在变量中然后使用它。