SSIS使用外部xml模板发送电子邮件

时间:2016-03-29 11:59:07

标签: c# tsql xslt ssis

我需要从SSIS包发送电子邮件,但是需要以外部xml文件的形式发送电子邮件内容:

notify()

我设置了一个测试项目,我正在使用SQL脚本任务保存到 ResultObject 。然后在 ForEachLoopContainer 中,我有 SendMailTask​​ 。需要根据 ResultObject 中的值发送不同的电子邮件模板。我需要检查ResultObject中的变量,然后根据该值获取相应的电子邮件xml模板。我猜我需要使用C# ScriptTask 而不是 SendMailTask​​ 来实现这一目标,但我不确定如何?

更新

我正在编写一个 ScriptTask 来将xml节点值复制到变量中。但是我收到了空白值?请参阅以下代码:

<?xml version="1.0" encoding="utf-8"?>
<EmailContent>
<FromMailId>johndoe@email.com</FromMailId>
    <CC>janedoe@email.com</CC>
<BCC></BCC>
<EmailSubject>Email Subject Line</EmailSubject>
<EmailBody>
    Email Body here with some $variables$.   
    </EmailBody>
</EmailContent>

0 个答案:

没有答案