如何以编程方式确认android应用程序中的用户电子邮件地址

如何以编程方式确认android应用程序中的用户电子邮件地址,android,Android,我的应用程序中有一个注册页面,在注册页面上,用户必须提供他/她的电子邮件地址,我如何确认该电子邮件地址是现有电子邮件地址还是假电子邮件地址?此代码帮助您了解电子邮件是否有效,但当然不会告诉您该电子邮件是否存在: /* * Checks if an email is valid using the system matcher */ public static boolean isValidEmail(CharSequence target) { return !TextUtils.

我的应用程序中有一个注册页面,在注册页面上,用户必须提供他/她的电子邮件地址,我如何确认该电子邮件地址是现有电子邮件地址还是假电子邮件地址?

此代码帮助您了解电子邮件是否有效,但当然不会告诉您该电子邮件是否存在:

 /*
 * Checks if an email is valid using the system matcher
 */
public static boolean isValidEmail(CharSequence target) {
    return !TextUtils.isEmpty(target) && android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();
}

1-发送带有验证密钥或用户应单击的链接的邮件

2-发送邮件,并通过您的邮件日志验证服务器是否响应正常

我会像很多网站一样使用1

请注意,像junkmail或yopmail这样的网站允许有假电子邮件帐户,但不是真的假,但您可以访问所有帐户而无需密码


如果人们不想让你拥有他们的电子邮件帐户,那又怎样?如果您的内容足够有趣,他们会很乐意为您提供正确的内容。

这是一封有效格式的电子邮件

代码:


这没有回答OP的问题。这没有回答OP的问题。
private String EMAIL_REGEX = "^[\\w-_\\.+]*[\\w-_\\.]\\@([\\w]+\\.)+[\\w]+[\\w]$";

if (edit_email.getText().toString().trim().matches(EMAIL_REGEX)) {
    Toast.makeText(Register.this, "Valid", Toast.LENGTH_LONG).show();
} else {
    Toast.makeText(Register.this, "Invalid format", Toast.LENGTH_LONG).show();

}