在SSIS中将超链接添加到电子邮件正文中

时间:2013-09-21 18:54:04

标签: c# email ssis

我在SSIS项目中工作。 我在我的项目中使用了发送邮件任务来自动向收件人发送邮件。 和一个脚本任务来获取邮件正文和主题。 在邮件正文中,我应该包含一个超链接(即链接到存储文件的路径)。

链接的目录名称包含空格。因此,每当我在我的Outlook中收到邮件时,链接就会因为空间而中断。 所以我加入<file:\\SHARED\\EVERYONE\\Daily sail Details\\Daily report> 这样可以正常工作,但它甚至会显示<>以及链接,不应该存在。

邮件正文应如下所示。

  

早上好

     

您可以在以下位置找到该报告。

     

\\ SHARED \ EVERYONE \ Daily sail Details \ Daily report

我的代码如下..

String MailSubject = "Sail Reports";
String MailBody = String.Empty;
MailBody = "\n\n";
MailBody += "Good Morning All,\n\n";
MailBody += "You can find the report in the following location.: \n\n";
MailBody += "";
MailBody += "<file:\\SHARED\\EVERYONE\\Daily sail Details\\Daily report>";
MailBody += "\n";
Dts.Variables["User::MailSubject"].Value = MailSubject;
Dts.Variables["User::MailMessage"].Value = MailBody;

请有人帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

MailBody +=  strhtml + "\n\nYou can find the report in the following location.
                    :<a href=\""+Link+"\">here</ID></a>"; 

OR

MailBody += "You can find the report in the following location.:<a href=\""+Link+"\">"; 

通过替换来检查这个例子,希望它能起作用!