Comment E-Mail Verification is a WordPress Plugin. It sends an e-mail message to the comment author when a comment is held for moderation. The e-mail message contains a link to verify the comment author’s e-mail address. When the comment author clicks on that link the comment gets approved immediately. This makes discussions more lively as users don’t have to wait for the blog admin to approve the comment.
This plugin is in still in early development. The current version number is 0.4.2
Please go to http://wordpress.org/extend/plugins/comment-email-verify/ to download and test it!
A list of shortcodes for the message template is available here.
I tested version 0.2 of this plug-in on WordPress 2.9.2, and no email is sent when I create a comment. The comment appears in the moderation queue, and I get the notification with the following message:
Your comment is awaiting moderation.
If you verify your address your comment will be approved immediately. Instructions have been sent to you by e-mail.
But no email was sent. I am using the default settings for the plug-in. I have a wordpress email address for my domain name. Is there something else I have to do to send the email to the commenter?
Here’s my blog URL:
I did get moderation messages sent to my admin email address, but I turned them off because I was getting too many spam messages. I do get emails when someone legit (has had one comment approved) comments on my posts.
The problem I am having is no email is sent to the comment author’s email address. As a test, I posted a comment on one of my posts using a phony name and my Yahoo email address. I signed on to my Yahoo account to check for the verification email, but there was no email.
If you go to my blog URL, I have a contact link where you can send me an email if you would prefer to discuss this further via email.
I was wondering if your plugin works along with Comments with OpenId. Also once a comment form a commentator was approved is there any confirmation email for next comments from that same commentator?
Thank you R
Hi Martin, I think Comment E-mail Verification looks like a very good plugin, but unfortunately WordPress 3.0 seems to break its functionality. Would you please consider updating it for WP 3.0?
I’ve been working with your plugin trying to get it to work in my specific situation (and it’s an odd one).
I use the Simple Facebook Connect (SFC) plugin to allow people to comment with their Facebook credentials, I allow users to register with WordPress to make comments, and I allow ‘anonymous’ comments.
I only wanted the ‘anonymous’ comments (no registration required) to be moderated.
I ran into a few problems along the way which I’ll share here for anyone else that might want to do the same thing (why on earth would you want to?!)
1) It seems that if another hook modifies a comment’s status before yours, via wp_set_comment_status, that change does not follow through to your hook. To fix this, I changed line 94 of comment-email-verify.php to:
if ( ‘0’ == $status || wp_get_comment_status($id) == ‘unapproved’ )
2) I had to fire my custom hook in between SFC and Comment E-Mail Verification (CEV). Since both SFC and CEV have a priority of 10, I had to change line 219 of comment-email-verify.php to:
add_action ( ‘comment_post’, array ( ‘comment_email_verify’, ‘comment_post’ ), 20, 2 );
This let me put my hook at a priority of 15 for maximum workingness.
Check out http://emrikol.pastebin.com/GQ9PGZc5 if you want to see my hook and the way it was horribly hacked together–but at least it works!
I like the idea of the pugin but still don’t want comments posted until i’ve verified them, what I’d like t ostop is just dumb or abusive comments being posted with out email verification and then allowing me to check them..
This plugin is only half way there, any way of adapting it to allow admin authorisation as well ?
Hi Martin. I’ve been testing your plugin over the last day on a new site and have found it really useful. Thank you. One thing I’d prefer, however, is for the plugin to still permit manual moderation — similar to one or two comments above — rather than overriding all other moderation settings.
For me, the verification of email address is also a way of reducing the number of trolls who might try to comment anonymously – but some trolls are still arrogant enough to use their real email address, so messages from new commenters should still be put in moderation after verification.
Thanks so much for incorporating the additional moderation. My testing today indicates that it seems to be working as expected. The only slight change needed is the message a commenter gets upon verification — it says the comment has been approved. (I changed it manually to “Thanks for verifying your email address. Your comment might still need to be checked by the site-owner. Click here to see its status.”)
I am trying out this plugin, but so far I haven’t had any success making it work.
When I write a comment it is simply posted straight up – I do not get any hint about the comment needing mail verification and I do not get any email for verification.
E-mails work fine from my site – I do get a mail every time someone posts a comment.
Heya Martin and thanks for the quick reply!
I turned on “An administrator must always approve the comment ” and tested logged out and with a new email address.
The comment did not get posted immediately and the message “Your comment is awaiting moderation” (or similar) was shown – not the comment I specified in the settings for your addon.
I received two emails – one for my administrators account telling me I had a new comment awaiting moderation.
I also received a mail on the new email addressed telling me to verify the email address.
When I verified the address the comment was posted – I didn’t need to moderate it.
So, I guess it’s almost working now…I just need to get the message to the user explaining that they need to check their email to verify their email address.
Any idea why it’s not fully working?
Just installed your plug-in (0.4 beta). It did not function though. I got a 403 forbidden error when activating. I rushed through your PHP code and discovered that you use a plus character to combine comment id and key (line 102). However, when exploding (line 229) you use a space character. That won’t work ever I guess ;) . I replaced the space by a plus character and now it’s working like a charm.
Hope this helps! Keep up your good work! Happy coding ;) !
nice plug-in but I can’t get it to generate an email to notify the blog/site moderator that a comment is awaiting moderation. It generates a verification email alright to the comment authors email. any suggestions or maybe is it a mail server issue.
also when the comment is approved in the wordpress backend no email is generated to tell the author it is live.
Hey thanks for feedback Martin, will have a look at the discussion settings page now. thanks p
tried all the above Martin, but still no joy in getting an email to generate when a comment is made. maybe some SMTP weirdness on the server but its sending the other form emails alright. kinda painful for client as they have to log in every few days to check if there are comments made. anyway besides thsat nice plug-in.
Just a test
Just installed what appears to be a brilliant plugin.
How do I edit the PHP file to display the comment box exactly like yours:
Steve Smith on July 12, 2011 at 2:53 pm
Just a test
Just installed what appears to be a brilliant plugin.
How do I edit the PHP file to display the comment box exactly like yours with the date alongside the name and Leave A Reply changed to Reply plus changing the wording of the essential items that must be completed- Name, Email, Website etc…
Thanks in anticipation
I am testing it on this site
but it is destined for this site which has currently LiveFyre installed
Hello. Thanks for your plugin, it’s just what I’m looking for.
But, I have a few problems I hope you can help me with…
I uploaded and enabled the plugin, and then (because I want comments to be held in moderation even after the comment has been email verified) I checked the ‘Turn off self approval’ checkbox, and edited the text boxes to make them more appropriate.
But the problem is that when someone comments, the comment goes through to moderation even before the user has clicked on the verification link. And despite what the plugin description says, there is no indication in comments admin whether the comment has been email verified or not.
When the user clicks on the verification link, the comment is still held in moderation, but there is still no indication that it’s been verified or not.
At this point it makes the plugin essentially useless to me, but hopefully some pointers from you may help me to get it working.
Thanks in advance, and for your good work.
I have implemented your plugin in one heavily commented blog. And your plugin works quite well
(your plugin is in a way excellent)
However, I have a few suggestions:
Settings in use: Splash screen & moderate even after email verified
1. regarding verification link, on first click, it works fine
but on second click, it shows message “address could not be verified”.
2. When an email address has already been verified previously, then the comment should automatically show that email address verified – instead of sending the verification email again.
Another variation that can be done is that if an email has been verified within certain period – say previous 6 months (best if user configurable) – then the comment status should automatically show as email verified.
3.Perhaps there should be a page listing all verified emails.
I’m using your plugin at: http://indiapoint.net/ca/
thanks so much for this plugin! i’m travelling at the moment, and would have missed / delayed comments on nocount.org – no, it’s not that many, but important :-)
i have one question though – is it possible to export the email addresses people give? would be a good way to include people who comment in my mailing list.
thanks a lot, robbert
I’m using your great plug-in at blog.vcha.ca. We only accept comments from our own employees. After we run a validation script to ensure the email is from our organization’s domain, we are using your plug-in to verify:
1. The email is an @vch.ca email capable of receiving email (i.e. there’s a live person at the other end and it’s not just a made-up address on the correct domain)
2. The comment submitter is the true author of the comment (i.e. one employee isn’t pretending to be another).
Sometimes our staff don’t put their email correctly into the comment form— either due to a typo or just because they do not use their work email very often due to the type of job they have with us.
It would be very helpful if you could add a link to “resend validation email” beside the “Approve (pending E-mail verification)” link in the comments dashboard screen. This way once I correct the address typo and update the comment I could put them back into the validation que.
Thanks again for all your work on this great tool.
Is there any way to disable the auto appended verify link?
“* If you don’t use [verification-url] that information will be appended to your message after a blank line.”
I’m using this plugin solely for sending an email to pending comments and don’t necessarily need the verification URL in the message.
I think the plugin is great. So far it appears to be working correctly for commenters and it will give me the results I need. A few questions. When the commenter submits the comment the message that the comment requires verification appears in the same screen. Is it possible to make the message a separate popup to make it more noticeable to the user, otherwise I’m not sure they recognize that further action is required. I have a lot of pending verifications.
Also, when a commenter’s address is verified does the plugin continue to ask for verification for any future comments they submit?
Thanks again for your hard work. This plugin really works well.
Hello, I seem to be having a problem with Comment E-Mail Verification or it could be I expected something different. I have a word press site (shown above) and every day I will get anywhere from 50 to 100 bogus comments to my blog. Some of the comments will be things like:
The early bird catches the worm
An eye for an eye
Two fries short of a happy meal
The jury is still out
A Roland for an Oliver … and on and on!
These stupid remarks just about make me crazy. I had been using Hashcash, but all it does is check for values and still sends all the comments through to pile into my email and admin.
I thought the way your plugin might work is if a bogus comment is sent, the plugin would send the validation email to the commenter and if the email is not validated, I would never have to see 95% of the ridiculous junk I keep getting. Almost like a spam filter!
If your plugin can be set to work as I need please let me know what I am missing?
Great Plugin (Thank You)
I have it working fine except for 1 small issue which is when the Comment Auther recieves the email to approve the comment they first have to login which is normal but as soon as they login they get an error message saying they do not have access rights to the admin panel.
My users do not and will not have accesss rights so how can I over come this problem please. Can the approval page be setupexternally or in the users profile page it’e self,, at least this way every profile would have access to the approval page without requiring admin access.
If so can you you either help me or guide me through this change please.
Thanks for developing this plug-in! We’re using it on an employee blog to verify that the people are actual employees (i.e. their email address on our domain—verified by a script—is real).
One feature request. Please give admins the ability to resend the the verification email. Sometimes there is a typo in the supplied email address, which is a quick fix on our side, but then we have to verify the employee’s comment manually by email, which is a lot of back and forth.
When an email address has already been verified previously, then the comment should automatically show that email address verified – instead of sending the verification email again.
Please reply me i need your help to cross my hurdle it s urgent
we love the plugin but we are stuck on this issue please reply to my comment…thanks in advance
In using your Comment Verification plugin version 0.4.2 with my WordPress version 3.8.1 website, no email is being sent to the comment author. I have opted to withhold immediate approval of the comment after the author clicks on the url which is included in the email which should be sent to the author. I have determined that no email is being sent to the author by sending comments to the site myself and using my own email accounts at yahoo.com and gmail.com as the destination for the email to the author. Also my website host’s email account which should be sending the email to the author does not show that the emails were sent. This feature did work ok when I was using previous versions of WordPress and previous versions of your plugin.
First, thanks for the effort in developing this plugin.
I wonder if I can use your plugin as a filter span, for when the checkbox keep comments in the moderation queue is checked, and notification of new comments to modderados too, he let the temporary posting a comment, as it is gives with http://golightlyplus.com/code/#contact-form-7-email-verification for the Contact Form 7, warning new comment to be moderated only after the E- mail was confirmed?
The last time we tested your plugin in a facility, he always warned E- mails to be moderate, even if the link had not been confirmed.
Finally, sorry for the mistakes in English, because I live in Brazil and I’m using Google translator to write to you.
I’ve been working with your plugin today and it seems to be working as designed but my goal was to snag comments before they went to moderation and send them into limbo where I don’t have to even look at them until the commenter confirms their address. After reading all of the comments here I see I was not alone in my wish. Have you looked into this any further to see if this is possible with minimal coding on your part?
This certainly seems to be a untapped area for wordpress plugins. Even the contact form plugin mentioned by a previous poster appears to be unsupported by the developer. I’d pay for a premium plugin that helped cut down on spam and trolls for comments/contact and didn’t require registration.
Hey, thank you for sharing this plugin with us. It was really helpful. I came across a website, https://thechecker.co, that provides Email Verification and Email List Cleaning Services in the USA.
Comments feed for this article
Trackback link: https://ten-fingers-and-a-brain.com/wordpress-plugins/comment-email-verify/trackback/