C# 中有没有办法确定电子邮件地址是来自 isp 还是免费电子邮件服务?
我想确定电子邮件是公司的还是个人的,类似于 yammer 在其注册表单上的处理方式。
C# 无法告诉您电子邮件地址是个人还是企业电子邮件地址或区别。事实上,没有任何语言可以告诉你!这需要您进行一些编码以及是否可能。但不要认为这真的有可能,因为正如@John Saunders 所说,如果人们将 gmail 用于业务怎么办?但他们的员工也可以拥有自己的 gmail 地址供个人使用……那么您如何找到区别?
最简单的方法是列出所有非公司地址并将您的地址扩展名与该列表进行比较。如果未找到,则不是来自免费电子邮件服务。
但是,许多公司使用个人风格的地址。使用自己的域名设置自己的邮件服务器并不难。天啊,我不得不为我在大学里的一门课设置一个邮件服务器,而且域名在 GoDaddy 这样的网站上很便宜。如果我愿意,我可能会在周末设置一个邮件服务器。