Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于超链接识别的Outlook加载项_C#_Outlook Addin - Fatal编程技术网

C# 用于超链接识别的Outlook加载项

C# 用于超链接识别的Outlook加载项,c#,outlook-addin,C#,Outlook Addin,您好,我想为Outlook 2010创建一个附加组件(插件)。我有许多电子邮件,其中有一个纯文本嵌入的ID号,这些我想变成一个网页的超链接 我的问题是: -Outlook API是否支持在已编写的电子邮件中替换此文本(基本上是由超链接替换的常规单词) -这样的事情已经存在了吗 -这将是我的第一个Outlook附加组件,有好的教程,基本的安装资源吗 提前谢谢 Outlook API是否支持在已编写的电子邮件中替换此文本(基本上是由超链接替换的常规单词) 是的。您可以用任何您喜欢的内容替换电子邮件的

您好,我想为Outlook 2010创建一个附加组件(插件)。我有许多电子邮件,其中有一个纯文本嵌入的ID号,这些我想变成一个网页的超链接

我的问题是:

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

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

-这将是我的第一个Outlook附加组件,有好的教程,基本的安装资源吗

提前谢谢

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

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

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

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

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


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

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

如果答案是“仅限新邮件”,请查看,连同答案一起,您应该能够执行以下操作:

String content = msg.Body;
content = content.Replace("123456", "<a href=\"url\">123456</a>");
msg.Body = content;
String content=msg.Body;
content=content.Replace(“123456”和“”);
msg.Body=内容;
(您可以在一行中完成此操作)

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


我建议您开始学习教程。

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

如果答案是“仅限新邮件”,请查看,连同答案一起,您应该能够执行以下操作:

String content = msg.Body;
content = content.Replace("123456", "<a href=\"url\">123456</a>");
msg.Body = content;
String content=msg.Body;
content=content.Replace(“123456”和“”);
msg.Body=内容;
(您可以在一行中完成此操作)

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

我建议开始学习教程