c# - 查找默认电子邮件客户端

标签 c# .net email email-client

如何使用 C# 确定哪个程序已注册为默认电子邮件客户端?我不需要启动该应用程序,我只想知道它是什么。

最佳答案

使用 Registry 类搜索注册表。此控制台应用演示了原理。

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());
      }
   }
}

关于c# - 查找默认电子邮件客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1119745/

相关文章:

java - 使用 Java 发送电子邮件,连接到 gmail 主机挂起

c# - 如何将 XML 文件内容映射到 C# 对象

c# - 使用过时版本的 MyAssembley.XmlSerializers.dll

.net - 从 Access 数据库的附件字段中提取文件

sql - 根据点击的电影填充VIEW数据

Javamail ISO-8859-1 格式

c# - 表达式树库忽略短路求值概念

c# - 在 ASP.NET Core 2.0 中更新身份

c# - 列表<T>排序内存泄漏

php - 自动邮件列表 - PHP