Reputation: 177
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
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
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