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