我有几个关于Send Mail任务的SSIS问题。第一个是如果我直接从SQL服务器表中拉出我的电子邮件主体并将其放入变量中,是否有一种方法可以在表达式构建器中为MessageSource替换某些值(例如像!!!这样的标志)与其他变量值?
第二,有什么方法可以将电子邮件正文从SQL拉入变量以在该电子邮件中包含链接?我试图在SQL表中<a href>
标记它,并且在我尝试过的每封电子邮件中都会出现代码。这也是使用如上所述的表达式构建器。再次感谢您的帮助!
答案 0 :(得分:0)
您可以使用SSIS变量使用Expression Task构建消息。
发送邮件任务仅支持纯文本。 Sending an HTML Mail Message with the Script Task是另一种选择,CozyRoc Send Mail Task Plus是另一种选择。
答案 1 :(得分:0)
对于问题1,是的,只需在表达式构建器中使用replace函数。
对于问题2,我假设你应该有权访问msdb?如果这样调用msdb.dbo.sp_send_dbmail存储过程来发送带有链接嵌入的html电子邮件。