zoukankan      html  css  js  c++  java
  • 进程调用系统默认和邮件客户端并附加指定文件

    Step1:根据注册表获取系统默认的邮件客户端 运行地址

     Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(@"mailto\shell\open\command");

    Step2:设置进程参数,启动应用程序

                    string path = key.GetValue("").ToString().Split('\"')[1];
                    System.Diagnostics.ProcessStartInfo pinfo = new System.Diagnostics.ProcessStartInfo();
                    pinfo.FileName = path;
                    pinfo.Arguments = string.Format("/c ipm.note /m xxxxr@hotmail.com /a {0}", filePath);
                    System.Diagnostics.Process.Start(pi
    

      

    关键是命令行参数:

    微软链接

     

    例如,如果最初使用俄语用户界面连接到 Outlook 邮箱,则不能重命名俄语的默认文件夹名称。若要将默认文件夹名称改成其他语言(例如日语或英语),可以在改变了用户界面语言或者安装了其他语言版本的 Outlook 之后使用此开关来重置默认文件夹名称。

    /resetfolders 恢复默认投递位置丢失的文件夹。
    /resetnavpane 清除并重新生成当前配置文件的导航窗格。
    /rpcdiag 打开 Outlook 并显示远程过程调用 (RPC) 连接状态对话框。
    /s filename 加载指定的快捷方式文件 (.fav)。
    /safe 启动 Outlook,不带扩展程序、阅读窗格或自定义工具栏。
    /safe:1 启动 Outlook,“阅读窗格”处于关闭状态。
    /safe:2 启动 Outlook 并在启动时不检查邮件。
    /safe:3 启动 Outlook,扩展程序处于关闭状态,但在加载项管理器中列出。
    /safe:4 启动 Outlook 并且不加载 Outcmd.dat(自定义工具栏)和 *.fav 文件。
    /select foldername 启动 Outlook 并在新窗口中打开指定的文件夹。例如,若要打开 Outlook 并显示默认日历,请使用:"c:\Program Files\Microsoft Office\Office11\Outlook.exe" /select outlook:calendar
    /sniff 启动 Outlook 并强制检查“收件箱”中新的会议要求,然后将它们添加到日历中。
    /t oftfilename 打开指定的 .oft 文件。
    /v vcffilename 打开指定的 .vcf 文件。
    /vcal vcsfilename 打开指定的 .vcs 文件。
    /x xnkfilename 打开指定的 .xnk 文件。
  • 相关阅读:
    2. 替换空格
    1.二维数组中的查找
    《STL源码剖析》相关面试题总结
    STL详解
    java之Stack详细介绍
    ArrayList、LinkedList、Vector的区别
    记一次vue升级element-ui的体验
    nestJs项目打包部署的方法
    Echarts 图例 legend formatter 如何返回 html
    微信小程序echarts字体大小 真机和开发者工具不一致(太小)的解决办法
  • 原文地址:https://www.cnblogs.com/ericyi/p/3047079.html
Copyright © 2011-2022 走看看