如何设置标准的电子邮件客户端在Windows 7中使用.NET(How do I set stand

2019-10-18 02:31发布

我想从.NET代码设置标准的电子邮件客户端在Windows 7中,我该怎么办呢?

Answer 1:

您将需要编辑以下注册表值。 你会做类似与Registry.SetValue方法如下。

 Registry.SetValue(@"HKEY_CLASSES_ROOT\mailto\shell\open\command", "", "\"C:\\PROGRA~2\\MICROS~1\\Office14\\OUTLOOK.EXE\" -c IPM.Note /m \"%1\""); 

参考:
http://msdn.microsoft.com/en-us/library/3dwk5axy.aspx



Answer 2:

您可以找到以下注册表项的默认电子邮件程序。 发现它的内容和它弄砸了:

在这里查看以下链接在SO:

查找默认电子邮件客户端

using System;
using Microsoft.Win32;

namespace RegistryTestApp
{
   class Program
   {
      static void Main(string[] args)
      {
         object mailClient = Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail", "", "none"); 
         Console.WriteLine(mailClient.ToString());
      }
   }
}


文章来源: How do I set standard email client in Windows 7 using .NET