我需要从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>