按域名分隔电子邮件地址

本文关键字:电子邮件地址 分隔 域名 | 更新日期: 2023-09-27 18:24:40

我有一个xls文件,其中包含20000多个电子邮件地址。我想通过域名(如Gmail、Yahoo等)以编程方式将电子邮件地址分离为单独的文件。

我如何在VB.NET或C#中做到这一点?

按域名分隔电子邮件地址

Microsoft office有一个名为OpenXML的C#库(我假设也是VB.NET)。它允许创建和读取Office套件支持的各种类型的文件(Word doc/docx、Excel xls/xlsx等)。

有一个奇妙的库封装了OpenXML,称为ClosedXML。它是一个超级容易使用的库,并且在链接中有很好的文档记录。

一旦你在文件中阅读,我会加入这样的.NET fiddle代码:https://dotnetfiddle.net/jkKngk

MailAddress address = new MailAddress("xyz@yahoo.com");
string host = address.Host; // host contains yahoo.com