小编Jon*_*n N的帖子

如何在Windows 10 Mail App中打开包含附件的新电子邮件

我正在尝试为我的C#/ .Net应用添加一项功能,以便用户通过电子邮件发送文件.当用户安装了Outlook时,我可以成功使用Outlook互操作API来完成我想要的操作.但是,在新的Windows 10安装中,我无法弄清楚如何在默认的Mail应用程序中打开带有附件的电子邮件,该应用程序来自Windows应用商店.

我试过了:

  1. 使用EML文件,按照/sf/answers/1791039771/

    • Mail应用程序不会注册自己以打开EML文件
  2. 使用MAPI32.dll等(我使用了https://github.com/metageek-llc/inSSIDer-2/blob/master/MetaScanner/UnhandledException/MapiMailMessage.cs中的代码)

    • 弹出一个对话框,说明没有注册电子邮件程序.邮件应用程序似乎不与MAPI交互
  3. 使用mailto:链接.

    • 邮件程序打开,但不尊重Attachment =或Attach =参数

  • Windows.ApplicationModel.Email.EmailMessage似乎只能在手机上使用.

  • 我不想使用SMTP发送消息服务器端.

  • 我还尝试了与Mail应用程序关联的MS-UNISTORE_EMAIL:和OUTLOOKMAIL:url方案,它们的行为与mailto相同:

  • 似乎没有任何方法可以从命令行启动Mail应用程序

.net c# windows email mapi

14
推荐指数
1
解决办法
3093
查看次数

C++ 11相当于java.util.ConcurrentHashMap

我发现自己不断编写Mutex代码,以便同步对std :: unordered_map和其他容器的读/写访问,以便我可以像使用java.util.concurrent容器一样使用它们.我即将开始编写一个包装器来封装Mutex,但我宁愿使用经过良好测试的库,所以我不会填充线程.

有这样的图书馆吗?

concurrency containers stl map c++11

7
推荐指数
1
解决办法
6353
查看次数

为摩纳哥编辑提供类型提示

我正在尝试使用Monaco编辑器将智能感知/代码完成提供到javascript编辑器中.代码需要是有效的javascript,而不是打字稿.

鉴于一些用户输入的脚本如下:

function onMyEvent(event)
{
    event.someProperty
}
Run Code Online (Sandbox Code Playgroud)

我想在event参数上提供代码完成,这是一个我有t.ds的typescript类,并且可以在运行时推断.

理想情况下,我只想告诉摩纳哥这种类型event是什么SomeEventClass,让它做其余的事情.即使这意味着向脚本添加类型提示.但我看不出怎么做.我尝试在用户脚本中使用JSDoc语法和各种组合,但看起来像阻止了FTB看到:https: //github.com/Microsoft/monaco-editor/issues/203为VSCode/Monaco Intellisence添加JavaScript类型提示

我也试过注入动态d.ts,按照 https://microsoft.github.io/monaco-editor/playground.html#extending-language-services-configure-javascript-defaults

但声明该功能似乎对编辑没有任何意义.声明一个新类肯定有效,我只是无法弄清楚如何告诉摩纳哥event该函数是一个特定的类型.

我可以看到registerCompletionItemProvider API,但是它没有给出任何声明项目声明等的上下文,也不允许我自动使用我想要的d.ts文件.

javascript typescript monaco-editor

3
推荐指数
1
解决办法
4084
查看次数

是否有 Apple MapKit JS 打字稿定义文件?

在我开始写之前,有没有人看过 Apple MapKit JS 的打字稿定义文件 (.d.ts)?

typescript mapkit-js

-1
推荐指数
1
解决办法
1129
查看次数