1

我想通过 .NET 代码在 Windows 7 中设置标准电子邮件客户端,我该怎么做?

4

2 回答 2

1

您可以使用以下注册表项找到默认电子邮件程序。找到它的内容并弄乱它:

在 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());
      }
   }
}
于 2013-05-03T12:46:39.523 回答
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

于 2013-05-03T12:50:19.093 回答