使用javascript为Outlook创建插件

car*_*ing 8 javascript jquery outlook add-in

我见过Outlook 的jello-dashboard,它为Outlook添加了Getting Things Done(GTD)功能.我认为它只使用javascript来执行此操作(使用extjs).以前我认为MS产品的任何加载开发都必须在C#或其他MS技术之一上使用VBA.我查看了一些jello-dashboard js文件但是却无法看到(或理解)它使用我认为是修改Outlook行为的API.

这一切都希望创建一个加载项,它将为Outlook添加类似功能的美味,即使用标记云方法过滤电子邮件(基于Outlook类别)

我很感激,如果有人指出我可以在这个javascript => Outlook连接上找到信息/示例/教程的地方.我在虚拟网络上没有运气,但从无知的角度出发,我的搜索可能会很糟糕.

最好的问候/ Colm

aqu*_*nas 5

Jello本身并不是一个真正的加载项.它正在做的基本上是使用技巧.这个技巧是在Outlook中创建一个新文件夹.然后,右键单击新文件夹并选择属性.然后单击"主页"选项卡.选中"默认为此文件夹显示主页"框.然后在地址类型中的html页面的地址.例如,C:\ test.html.

以下是我编写的一些代码,它会向您显示收件箱中可以粘贴到C:\ test.html中的最新消息的主题

<script>

    var ol = window.external.OutlookApplication;

    function GetCurrentItem(){  
        var ns=ol.GetNameSpace("MAPI");
        var inbox=ns.GetDefaultFolder(6);
        var items = inbox.Items;
        items.Sort("ReceivedTime", true);
        alert(items(1).Subject);    
    }

</script>


<input type=button onclick="GetCurrentItem()" value="GetCurrentItem">
Run Code Online (Sandbox Code Playgroud)