我的应用程序中有一个注册页面,在注册页面上,用户必须提供他/她的电子邮件地址,如何确认该电子邮件地址是现有的电子邮件地址还是假的?
答案 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();
}