Java 如何验证给定的电子邮件地址是否属于公司?

Java 如何验证给定的电子邮件地址是否属于公司?,java,Java,当用户输入其邮件地址时,如何验证输入的电子邮件地址是否属于公司 要求不接受gmail或yahoo等公开电子邮件,只接受公司的电子邮件id(xyx@companyname.com)你必须保留一份手动列表,列出你视为公司的所有公司,我觉得要求是不要接受gmail或yahoo之类的公开电子邮件,因此,您可以保留两个列表,一个用于支持,另一个用于未移植,并对其进行维护:)您可以使用两步电子邮件验证。首先接收用户邮件并发送一封确认电子邮件,如果第二封电子邮件发送正确并且用户对其做出响应,则您知道用户电子邮

当用户输入其邮件地址时,如何验证输入的电子邮件地址是否属于公司


要求不接受gmail或yahoo等公开电子邮件,只接受公司的电子邮件id(xyx@companyname.com)

你必须保留一份手动列表,列出你视为公司的所有公司,我觉得要求是不要接受gmail或yahoo之类的公开电子邮件,因此,您可以保留两个列表,一个用于支持,另一个用于未移植,并对其进行维护:)

您可以使用两步电子邮件验证。首先接收用户邮件并发送一封确认电子邮件,如果第二封电子邮件发送正确并且用户对其做出响应,则您知道用户电子邮件是有效的。有许多网站使用这种方法来激活帐户和验证电子邮件

同样在上面的建议中,您最好通过
正则表达式
验证输入电子邮件的模式

以下URL可能对您有所帮助:


我希望我的回答对你有用。

那是不可能的。您必须了解所有公司的域才能进行这样的查找。(但不是我的反对票)。你需要知道公司邮件服务器的域地址。可能有一种方法可以做到这一点,但我们需要知道你将什么归类为公司。要求是不接受gmail或yahoo等公开电子邮件,只接受公司的电子邮件id(xyx@companyname.com)谢谢你的回答,您已经完全理解了我的要求,我们已经讨论了您所写的内容,我的问题是“我们没有任何第三方工具或任何其他媒介来验证这一点吗?”。感谢您的及时回复。@Anto我尝试过搜索,但找不到任何符合要求的邮件,可能是您可以维护所有不允许的电子邮件的列表,这通常是人们根据自己的自定义要求所做的:)