Menel
Menel

Reputation: 177

Alternative way for verifying user email address upon registration

Right now my site is sending auto-generated emails with verification link to visitors that register on my website upon registration.

Because I am on a shared hosting, all those emails end up in a gmail's spam folder.

Is there any other method to verify user's email address besides automatically sending them a verification link?

This is not "How to make sure email is not marked as spam" type of question. I'm looking for alternative to sending emails for email verification (if there is any).

Upvotes: 2

Views: 202

Answers (2)

Ale
Ale

Reputation: 997

If you need to use email addresses as user-ids, there is no alternative.

  • SMTP still allows VRFY and EXPN commands, but few servers accept them, and they're not reliable even then.

  • If the user has an email certificate, you can ask her to sign something, so that you know she has the private key, and then accept the certified email address, but who has personal certificates nowadays?

  • If you can claim a symbolic payment using Paypal, you're gonna get payers email address as a bonus, but can you afford to lose non-Paypal users?

  • Of course, you can use OpenId, but do you still need an email address once the user is validated?

A related question is Why do you want to use email addresses if you cannot send email messages? A possibility is to mark a user as email-not-verified until a message can be sent properly, from a reputable domain, at a later time.

Upvotes: 2

wanjiku
wanjiku

Reputation: 269

Another way would be to use code verification(shortcode) which can be sent to their phone(like the way Google) does it. Note that it is just an optional way of verification.

Upvotes: 1

Related Questions