嗯,它看起来像愚蠢的问题,但我最近遇到了一个场景,我必须决定我应该采用哪种方式?
让我解释一下我的情况。 除了注册和发送邮件之外,电子邮件地址还用于许多其他情况。如果请求来自邮件,则必须允许服务,如果邮件被转发到另一个地址则发送给服务;我认为你明白了。
有两种方法(据我能够分类,让我知道是否有更多)即。
注册时,系统会发送邮件,用户必须点击链接(内部邮件)才能激活其帐户。 在上面的情况下; 首先我们验证注册的人是否拥有电子邮件地址,他还想使用系统。 所以,在这里我们只检查提供的电子邮件地址是否有' @'在它,我们尝试发送邮件给它。如果它是假的,它会反弹。
使用正则表达式验证电子邮件地址,使用某些正在使用的格式,例如此人无法使用电子邮件地址。 {}& ^"更多的角色,最终它会减少邮件弹跳的效果。
我试图解释上述两种情况; 特此我问你认为哪种方式最好?
OR
除了上面还有另外一种更好的方法吗?
答案 0 :(得分:2)
同时使用。邮件地址验证是为了防止用户意外地提供格式错误的地址,并且激活是为了确保用户不是故意(或意外)给出错误的地址。