如何使用asp.net检查用户电子邮件id是否存在

本文关键字:电子邮件 id 是否 存在 用户 检查 何使用 asp net | 更新日期: 2023-09-27 18:11:24

我有一个窗体在我的asp.net网站。当用户填写电子邮件id文本框时,我想确保该电子邮件id是否有效或无效(存在或不存在)。

示例:john@gmail.com是有效的,john@xxxyyy.com无效

如何找到它是否有效。请帮帮我。我搜索了一些堆栈溢出。

如何使用asp.net检查用户电子邮件id是否存在

除了发送电子邮件,看看会发生什么,你没有办法知道电子邮件帐户是否实际存在。可能会发送发送失败通知,但不能保证会发送,即使发送了,也可能几天内不会发送,这取决于进行了多少次发送尝试。

您可以发送验证电子邮件,其中包含您控制的web服务的URL并传递唯一ID。电子邮件所有者点击URL并指向您的web服务。您查看唯一ID,现在您知道电子邮件地址存在。

https://emailhunter。co/api/docs#email-verification -是一个web服务api,用于检查电子邮件地址

尝试在邮件服务器中创建一个电子邮件id。如果存在,它将返回一个已存在的邮件返回消息。

如果您知道SMTP服务器的地址,则可以使用内置的Microsoft SmtpClient类。发送方法在传递失败时返回异常。同样,这只是一个建议,可能对您的需要来说太大了,但该类在c#中相当有用。

在该电子邮件地址上发送一个带有一些查询字符串参数的链接,并根据这些参数激活他们的用户配置文件,否则不激活。

因此,基于这种方法,您可以验证电子邮件地址是否有效。