WordPress Double Opt-In Manager Widget
WP Double Opt-In List Management Plugin Description
This WordPress email list management plugin allows the visitors of your blog subscribe to your mailing list using a double opt-in method. The signup form (Email, Name and other fields) is placed on the WordPress blog sidebar. After a user fills in the form and clicks "Subscribe", WP double opt-in plugin sends an email with the subscription confirmation link to the user.
If the user confirms his subscription, the plugin sends a welcome email to the new subscriber. You can choose yourself whether to send a welcome email to the user or not. The plugin includes a default pre-compiled welcome message text. You can modify it to fit your marketing needs so you can generate profits from your signup process.
The details of new subscribers are saved to the internal WordPress database. You can manage the mailing list inside WordPress and export the list for the further use in your email newsletter sending program. WP list management plugin is fully compatible with email marketing software G-Lock EasyMail v6. You can connect directly to your WordPress subscribers from G-Lock EasyMail address book and send an email to them without the need to export-import the list.
If the user unsubscribes from your list, the plugin marks the user as "Unsubscribed" in your WordPress database. You can also choose the option to send the user a notification that his email address was successfully unsubscribed.
You can also use the plugin to convert your blog RSS feed into an email newsletter and send it out to your subscribers. You can design the style and content of your email newsletter yourself and you can schedule your email broadcast weekly, monthly or as soon as you add a certain number of new posts to your blog.
WP Double Opt-In Subscription Plugin Features
- users can subscribe to your mailing list from your blog;
- users can update their subscription details and unsubscribe;
- sends a subscription confirmation email to the user;
- sends a welcome email to each new subscriber (optional);
- sends an unsubscribe notification to the user (optional);
- sends a subscribe/unsubscribe event notification to the blog admin (optional);
- saves the subscriber’s details to your internal WordPress database;
- can show the subscription report on your blog dashboard either in the activity box (Right Now) or in the separate widget (optional);
- provides you with the unsubscribe link that you can copy and paste into your newsletter (WP-Admin -> Manage -> Subscribers);
- can automatically delete users who did not confirm their subscription within 7 days since the subscription date (optional);
- can work with either your default mail settings (sendmail) or using a custom SMTP server;
- you can customize the signup form as you like (add fields, remove fields, re-order fields);
- you can merge custom fields such as blog name, blog URL, subscriber’s name, subscription time and others into your confirmation and welcome messages as well as into your broadcast email newsletter. Plus, you can merge these fields into your mass emails if you connect to your WP subscribers from our bulk email software.
- you can build own in-house permission based email list using a double opt-in subscription method;
- you can manage your opt-in mailing list inside WordPress (unsubscribe or delete users);
- you can export your mailing list from WordPress for the use in your email marketing program;
- you can connect to your subscribers stored in WordPress directly from G-Lock EasyMail address book and send an email to them without export-import;
- you can convert your blog RSS feed into an email newsletter and send it to your subscribers;
- you can schedule your email broadcast weekly, monthly or as you add new posts;
- you have a full control under your email newsletter design and content.
WP Double Opt-In Subscription Plugin Download
Version: 2.1.3 What’s New
File size: 417 kbytes (.zip file)
Format: WordPress sidebar widget plugin
WordPress version: from 2.5 to 2.7
Download WordPress Mailing List Management Plugin
WP Double Opt-In Plugin Installation
- Extract the files from the g-lock-double-opt-in-manager.zip archive
- Upload the complete plugin folder /g-lock-double-opt-in-manager/, contained in the zip file, to your WP plugin directory via FTP . If there is no /g-lock-double-opt-in-manager/ root folder in the zip file, create one in your WordPress plugins/ folder.
- Go to your WordPress Admin panel -> Plugins and activate the double opt-in plugin
- Go to Design -> Widgets and add the new G-Lock Double Opt-In Manager plugin to the sidebar
- Click Save Changes
To put the signup form at any place on your post or page, use this shortcode (without spaces):
[gsom- optin]
If your theme doesn’t use widgets, do this:
- Go to your WP Admin panel
- Go to Design - > Theme Editor
- Put the code into your template where you want the signup form to show up:
<?php if (function_exists('gsom_put_form'))
gsom_put_form(); ?>
WP Double Opt-In Plugin Configuration
WP Opt-In plugin is pre-configured by default to collect the subscribers’ email addresses and names and send confirmation and welcome emails. You can modify the default settings as you like.
To modify the plugin settings, go to WP-Admin -> Settings -> G-Lock Double Opt-In Manager
There are 5 tabs where you can configure the plugin settings. Click on the General tab to setup the General and Email Settings of the plugin.
Delete subscribers who didn’t confirm their subscription within 7 days - if you check this option, the plugin will automatically delete the users who didn’t confirm their subscription within 7 days since the subscription date
Plugin statistics on the dashboard:
- Do not show - check this box if you don’t want to display the plugin subscription report on your blog dashboard
- Show in the activity box (Right now) - check this box if you want to display the subscription report in the activity box on your blog dashboard
- Show in the separate widget - check this box if you want to display the subscription report in the separate widget on your blog dashboard
2. Email Settings:
From Name: - enter the name you want to send notification emails to new subscribers from. It may be either your contact name, or company name.
From Email: - enter the email address you want to send notification emails to new subscribers from
Mail Delivery Settings:
- Use Default Mail Settings - if you check this option, the plugin will work using your default mail settings (sendmail)
- Use Custom SMTP Server - if you check this option, you can enter your custom SMTP server that will be used by the plugin.
Send Welcome Message – check this box if you want to send a welcome message to each new subscriber
Send Unsubscribe Notification - check this box if you want to send a notification that the user has successfully unsubscribed from your list
Send Subscribe/Unsubscribe Event Notifications to Admin - check this box if you want to send a notification about the subscribe/unsubscribe event to the blog admin
To save the changes you made, click Update Options button.
Form Title: - type a title for your signup form
Form Header: - type a text that will appear above the signup form (for example, ask the user to fill in the form to subscribe)
Form Footer: - type a text that will appear below the signup form (for example, an email privacy statement)
Form Fields: - fields the user must fill in. By default there are "First Name" and "Email". You can add more fields by clicking on "Add Field" button. You can re-order fields as you like. To move a field, drag it up or down and drop it.
"Subscribe" button - button the user must click to subscribe. You can change the button label if you like.
In the Email Templates tab you can view and modify email messages that will be sent to your subscribers.
Confirmation Email: (will contain a subscription confirmation link and will be sent to the user after he clicks "Subscribe")
Subject: - confirmation email subject (usually it clearly asks the user to confirm his subscription)
Message: - confirmation email text including the subscription confirmation link
Available variables - the variables you can use in your confirmation email, welcome message and on action pages. They will be replaced with the real data in the emails. The available variables are:
$blog_name - your blog name
$blog_url - your blog URL
$from_email - email address you will send confirmation and welcome emails to new subscribers
$from_name - name you will send confirmation and welcome emails to new subscribers from
$manage_subscription_link - update profile link (allows the subscriber update his details or unsubscribe)
$confirmation_link - link to confirm the user’s subscription
$resend_confirmation_link - link to re-send the confirmation email to the user (if the email address is subscribed but not confirmed)
$encoded_email - subscriber’s email address encoded into Base64 for compatibility with G-Lock EasyMail v6 software
$decoded_email - decoded subscriber’s email address
$subscription_time - date and time of the user’s subscription
$subscriber_ip - subscriber’s IP address
$gsom-fname-field - subscriber’s first name (form field)
$Last_Name1 - subscriber’s last name (form field)
$gsom-email-field - subscriber’s email address (form field)
If you add custom fields to the signup form, they will become available as variables for the use in your email notifications. If you rename the default form field First Name, be sure to replace the default variable $gsom-fname-field used in the confirmation email, welcome message and on action pages with the new variable associated with the renamed field. The new variable will be listed under Available Variables.
Welcome Email: (will be sent to the user after he confirms his subscription)
Subject: - welcome email subject (usually it thanks the user for his subscription)
Message: - welcome email text. It’s highly recommended that you welcome each new subscriber with a well written email message. The way you welcome people lays the foundation of your future relationships. A skilful message creates a good reputation and defines you as a serious email marketer. In this article you’ll find 9 Tips for Writing Your Welcome Message
Unsubscribe Email: (will be sent to the user after he/she unsubscribes)
Subject: - email subject (for example, Removal Request Confirmation)
Message: - email text
In the Action Pages tab you can modify the text that will be displayed on your blog after the user fills in the form.
Wrong email address format: - asks the user to enter a valid email address;
Confirmation required: - asks the user to check his mailbox and confirm the subscription;
Confirmation successful: - thanks the user for confirming his subscription;
Email address is already subscribed and confirmed: - tells the user that his email address is already subscribed and confirmed;
Email address is already subscribed but not confirmed: - tells the user that his email address is already subscribed but not confirmed;
Unsubscription successful: - tells the user that he was successfully unsubscribed from the mailing list.
In the Blog Broadcast tab you can set the plugin to send email broadcast from your blog RSS feed.
Send broadcast newsletters from existing blog RSS content feed - check this option if you want to convert your blog RSS feed into an email newsletter and send it to your subscribers (email will be sent only to the subscribers who confirmed their subscription)
Choose any of the sending options for your email broadcast:
Send broadcast email when the number of new posts is at least xx - the email newsletter will be sent after the specified number of new posts are added to the blog. The plugin checks your blog for new posts every hour after the last email broadcast and when it finds the xx number of new posts, it sends a broadcast email to the subscribers. Note: if you specify just 1 post, you may not receive an email newsletter immediately after a new post is added. The email newsletter will be sent after the plugin checks the blog for new posts.
Send broadcast email each [day of week/month] with no more than xx items - the email newsletter will be sent every specified day of week/month and will include no more than the specified number of RSS items.
Length of RSS item description xx characters - here you can specify the length in characters of the RSS item description included into your broadcast email. The plugin will not cut your posts after the specified number of characters. Instead, it will keep adding complete sentences until the defined number of characters or more are returned.
If you set "Full Text" for your RSS feed items in the Settings -> Reading, RSS item description length that you set above is ignored. Your broadcast email will include the full posts together with images (if there are any) from your blog. Because of this your broadcast emails may be blocked by the users’ email clients or filtered to the Junk or Bulk email folder. It’s recommended that you select the option to show the "Summary" for each RSS feed item in the Reading Settings and define the description length yourself.
Broadcast Email Template
Here you can compose your email newsletter content. You can modify the email Subject, HTML part and Plain Text part. You can use the variables in the email content that are available at the right side.
To restore the default email template, click on Load Default Template.
Test Broadcast
Here you can enter a test email address to send a test copy of your email newsletter. Note: a test copy of your broadcast email will include 10 latest posts from your blog regardless of how many posts you specified in the email broadcast settings.
Mailing List Management in WordPress
WP double opt-in plugin saves the subscribers to the internal WordPress database.
To view your subscribers list, go to WP-Admin -> Manage -> Subscribers
The plugin collects and saves the following data about the subscriber: email address, subscription date, IP address, first name and other fields you may have added when customizing the signup form. You can also see a status of each subscription: confirmed, unconfirmed or unsubscribed.
For you convenience you can choose to display only confirmed subscriptions, or unconfirmed subscriptions, or unsubscribed users. Or click on "All Subscribers" to show all the users on your list.
You can manage your subscribers list yourself. You can search for users, unsubscribe users, delete users and export users from your WordPress database to use the mailing list in your bulk email software.
To search users:
- type an email address (or a part of the email address) into the search field
- click Search Subscribers
The search (filter) engine will display the subscribers that satisfy the search criteria. If the list is filtered, all the features are applied to the filtered subscribers only. To remove the filter and show all the subscribers on the list, click Remove Search Filter.
To unsubscribe users:
- check the boxes near the email addresses you want to unsubscribe
- click Unsubscribe
To delete users:
- check the boxes near the email addresses you want to delete
- click Delete
To export users:
- display the users you want to export (all, confirmed, unconfirmed, or unsubscribed). Or, apply a search to display particular subscribers. If the list is filtered, Export will work for the filtered users only.
- click Export
You can export the subscribers to a .csv or .xls file for further import into your newsletter sending software.
Unsubscribe Link for Your Newsletter
The plugin provides you with a ready unsubscribe link that you can include into your email messages. You can simply copy the URL and paste it somewhere at the bottom of your email newsletter. The subscribers who would like to opt-out from your list will click on that URL.
Tags: bulk email software, opt in email marketing software
















Brilliant…simply a brilliant concept…this easy-to-use tool will dramatically increase the usefulness of any WP blog! An OUTSTANDING piece of work…
Every Internet marketing “expert” tells you to build your own list but they still leave the issue of how. Your plugin answers the “how” and makes it easy and automatic. Thank you
Wow, this seems like a cool WP plugin! I am subscribed to your email list and I had to check out this plugin when I got your email. I will be trying out the plugin shortly.
James’s last blog post.. Use Article Directories To Get BackLinks
This is fantastic. I’ve been searching for something like this for a while and now you’ve delivered a solution. Your plugin is sure to be a big hit with WP blog owners. Another fantastic tool! Thank you and keep up the great work.
Dion Drakess last blog post.. What Videos Give You A Great Laugh Or Lift You Up?
Can it be set so that it emails every time there is an update to the blog, with a link to the new post?
Hi Julia..
Thanks A lot for this very useful plugin.
I will use it on my blogs. I won’e have to use other opt in mailing list service from other service provider and that will make my blog less dependencies to other service provider. Thanks again.
Could be cutting expenses with autoresponders (if you’re a wordpress users) will be on the menu! Great plugin idea, excellent post - and yours is our inspiration for today’s post on our blog. So a double thank you!
Hi I’m back
We installed it on a blog (and are experienced plugin users) yet when activated the entire blog disappeared. Uninstalling brought everything back to normal, but can you think what might have caused this?
We have several very interested individuals who would love to be using it.
Thanks ahead of time!
@Diane,
To get the plugin working, you need to upgrade PHP to the v5.2.0 or higher because the plugin uses the json_encode function which is provided in the PHP v5.2.0 or later. So, please, ask your hosting company to upgrade PHP to v5.2.0 or later, or you can do this yourself if possible.
It makes easy to manage email subscriptions. I am a big fan of G-lock Products. I know the power of this plugin. And i am using Fast Blog Finder to promote my Blog. Thanks for this plugin
Julia,
Thank you so much for responding so quickly to my posting yesterday.
I downloaded the zip file via the URL you provided in your email and uploaded the plugin to my server.
Wow!!! Once there it took only seconds to activate and add the widget to my sidebar - How good is that, and I didn’t have to get my 9 year old grandson to come to my rescue.
Once again, Thanks Julia.
Best Regards
Mick Gray
Mick Grays last blog post.. Get in the fast lane on the Information Super Highway.
Julia,
Just a minor Glitch.
After setting the Form Title the form dissappears and just leaves “Fill out the form below………” and the privacy statement.
The form title is displayed perfectly.
When removing the form title the form re-appears.
Any ideas?
Best Regards
Mick Gray
Mick Grays last blog post.. Get in the fast lane on the Information Super Highway.
Hi Julie,
Again a big Thank You.
I removed the formatting code from the form footer as you suggested and this has proved successful.
Thank You for all your support.
Best Regards
Mick Gray
Hi, I have just installed this awesome plug-in and it is working great, except that I can’t unsubscribe any users from the link provide in the welcome message.
When I click the link it goes to the /?page_id=manage-subscription page where I can succesfully change email address but I can’t unsubscribe (shows a link to / in browser and then refreshes to index page) and I dont receive the unsubscribe confirmation email (although ticked).
I can however successfully remove a subscription through the Manage -> Subscribers option but i obviously need to empower the user to unsubscribe.
Any hints?
Hi,
Thanks for such a wonderful plugin. I manage to install it successfully. But when I do a trail subscription
I did not receive any notification message at all. What do you think could I have missed in the set up? The
“from” email I use is a gmail. Does the form activates the sending of the confirmation email using that email?
Cheers
Sylvester
Hi Julia,
I simply got to come back here to leave a comment that my queries have been answered by you.
I really appreciate your help and offer to fix any issues I have with the plugin. Your support is very
much appreciated and admired.
Thanks again for a great plugin!
Sylvester
I have the same problem as Michael above (ie subscribers can’t edit their email or unsubscribe. Would love to use it otherwise.
@ Andy and Michael,
Please, download the latest version of the plugin. The unsubscribe function is fixed in the latest version. There was an issue with the unsubscribe function on those blogs which are located in a folder but not in a root directory.
Could you give some insight to the form so I could style it with my own css? Div id’s/classes and the like. Thanks for a womderful plugin/widget.
k.
@Kerry
You can style the form by editing the gsom.css file located here:
…plugins/G-Lock Double Opt-In Manager/css/gsom.css
In the next version of G-Lock Double Opt-in Manager plugin we’ll make a strict separation of a standalone and widget form classes and make separate class for all elements.
Hello Julia,
Thanks for the pluggin. It works great and it’s 95% stable on a Mac. I had tried many pluggins and yours comes up the best. At least for my purpose.
Two things, however. One is the Unsubscribe link. I’ve an email marketing soft for Mac and according to your information the link the plugin provides will not work. That link is needed so I’m thinking a way round the problem. Any thoughts? Of course, the user can always send an email with Unsubscribe in the Subject and the Email marketing soft wil pick it up. But I want something more direct. The other point has to do with the changing of the default names to the fields in the opt-in form. The names change OK but then the Available variables don’t. And I can’t find a way of altering the label for the Email field. Here I just want to eliminate the (:). Apart from this all is well. I’d love, though, to have more control over the opt-in form. It’ll great if you could advice me on these issues.
BTW: I do have the latest version of the pluggin
Regards
Poli
@Poli,
Please, download a new 1.3.3 version of the plugin. We added the unsubscribe link for email programs other than G-Lock EasyMail. Go to Manage Subscribers and you will see the unsubscribe link there.
As to the ability to edit the Email field, we are working at this. I will let you know when this is available.
Hello Julia,
Thanks for your reply. Excellent! I’ll look at the link.
regards
Poli
Hello Julia,
The link works perfectly. Thanks. I’m liking the script more and more.
Another question is how can I make the script to send a notification when someone subscribe/unsubscribe/bounce? I noticed above that this was an issue with another user of the script but I couldn’t find the solution in the post.
I was also wondering whether there’s a way to import subscribers from other database? So that the unsubscribe link becomes applicable to all subscribers and not just to those who subscribe via the form.
Thanks again for the script and your advice
Poli
@Poli,
>Another question is how can I make the script to send a notification when someone subscribe/unsubscribe/bounce? I noticed above that this was an issue with another user of the script but I couldn’t find the solution in the post.
The plugin automatically sends such notifications to the users. You just need to make sure that you checked the option to send an unsubscribe notification in the plugin settings. The problem may also be the IP address of the server where your website is hosted. If the IP is blacklisted, the emails sent from that IP may not reach the users.
>I was also wondering whether there’s a way to import subscribers from other database? So that the unsubscribe link becomes applicable to all subscribers and not just to those who subscribe via the form.
Sorry, in the current version of the plugin there is no way to import subscribers from other databases.
Thanks Julia,
But I was refering to notifications to the owner of the list.
Poli
Hello Julia,
Would it be possible for you to tell me a way of editing de design of the opt-in form? Everything works with the form but now I’ve to integrate into the overall design of the website. I need to put a border and background to all the inputs including the submit button (just like this form, for example) as well as extend the width of the fields. I’ve been trying to find a way of doing this but I’ve failed, therefore, I must ask for your advice.
Many thanks
Poli
@ Poli,
Please, read the previous comments. I posted a code that allows you design the opt-in form in this comment:
http://www.glockeasymail.com/wordpress-email-newsletter-plugin-for-double-opt-in-subscription/#comment-215
I’m sorry I missed the previous comment dealing also with my question. The reason being that I thought the styles mentioned were in the gsom-css file I have. On double checking now I realise they are not. I’ll paste them onto the original css file.
Many thanks
Poli
Hi,
I love your opt-in plugin but it is interferring with the Content Gallery Plugin (I’m using wp theme Revolution Two Lifestyle).
I’ve tried everything and the only thing that seems to work is deactivating your opt-in plugin. If not, the gallery won’t load. How can I get your opt-in plugin to work with the Content Gallery Plugin? I’m using your version 1.5.2.
Thanks a lot,
Lauren
I just uploaded your plug-in and haven’t actually put up the widget yet, because I want to make sure everything is set up correctly. One of the variables is confirmation_link. Is this part of your plug-in coding or do I have to set up an html page called confirmation_link and put it in a particular folder? I know I have to fill in my URL and other personalized features, but I need to know whether there is any other set-up or if everything is built in. Thanks very much!
Dear Julia,
Just Fabulous! Thank you for the speedy “fix” on the content gallery with your latest version 2.0!
Very much appreciated and I really look forward to working with your Plugin.
Fond regards,
Lauren
Hi Julia,
The plugin looks good, but I’m having a problem with email confirmation.
Whenever I click the confirmation link in the email I am redirected to the “Confirmation Failed” page, even though it’s then sending the “Thank you” message and confirming the subscription :S
What could be going wrong?
Haider
Thanks Julia for your email reply!
The new version works beautifully…
It brought a tear to my eye :’-)
Thanks again for a great plugin…
I’d like use your great plugin in a popup windows generated by MaxBlogPress Unblockable Popup or Action Popup plugin. But the short code is not recognized and php code is not permissed in the text area of both this plugin.
Have you any idea how to use one of this popup plugins with yours?
Thanks
Fabio
Found a typo… the REQUIRED warning is mis-spelled… it displays Reqired, and should be REQUIRED. I found it in the js/gsom.js file… three instances of the mis-spelling. Just do a find/replace.