如何以编程方式在Android应用中确认用户电子邮件地址

时间:2014-11-05 14:02:51

标签: android

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

3 个答案:

答案 0 :(得分:2)

1-发送包含验证密钥或用户应单击的链接的邮件。

2-发送邮件并验证服务器是否响应正常(可能是通过邮件日志?)

我会和1一起去做很多网站

请注意,像垃圾邮件或yopmail这样的网站允许使用“假”电子邮件帐户(不是真的假的,但您可以访问所有没有密码的帐户)。

如果人们不希望您拥有自己的电子邮件帐户,那又如何呢?如果您的内容足够有趣,他们会很乐意为您提供合适的内容。

答案 1 :(得分:-1)

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

 /*
 * 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();
}

答案 2 :(得分:-1)

检查它是否是有效格式的电子邮件。

代码:

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();

}