Outlook添加用于超链接识别

时间:2012-08-20 16:25:54

标签: c# outlook-addin

您好我希望为Outlook 2010创建一个附加组件(插件)。我有许多电子邮件,其中包含以纯文本格式编写的ID号,我想将这些电子邮件转换为指向网页的超链接。

我的问题是:

- Outlook API是否支持在已编写的电子邮件中替换此文本(基本上是由超链接替换的常规单词)

- 这样的事情已经存在了吗?

- 这将是我的第一个Outlook附加组件,任何好的教程,基本设置资源?

提前致谢。

2 个答案:

答案 0 :(得分:1)

你当然可以这样做。我刚刚完成了我的第一个Outlook加载项,起初可能有点令人生畏,因为文档不是很好,但对你来说应该不会太难。您要考虑的主要问题是,您是否希望此插件只运行一次,并使用超链接批量替换每个ID号,或者是否希望它们在发送后立即在新电子邮件上运行。 ..或两者。

如果答案是“仅限新电子邮件”,请查看question I just asked,以及您应该能够执行以下操作的答案:

String content = msg.Body;
content = content.Replace("123456", "<a href=\"url\">123456</a>");
msg.Body = content;

(您可以在一行中完成此操作)

如果你想要浏览用户收件箱中的所有电子邮件,你需要一个foreach循环来浏览该文件夹中的所有内容,并在每封电子邮件上运行上面的代码。

我建议您开始here作为教程。

答案 1 :(得分:0)

  

Outlook API是否支持在已编写的电子邮件中替换此文本(实际上是由超链接替换的常规单词)

是的。您可以用您喜欢的任何内容替换电子邮件的内容,这是有道理的,因为用户会将您的插件添加到信任中心。

不确定这样的事情是否已经存在,但是对于教程,谷歌搜索应该有助于找到一些好的;)